GithubHelp home page GithubHelp logo

mycollab / mycollab Goto Github PK

View Code? Open in Web Editor NEW
1.2K 127.0 570.0 262.79 MB

An open source, free, high performance, stable and secure Java Application Business Platform of Project Management and Document

Home Page: https://docs.mycollab.com

License: GNU Affero General Public License v3.0

Shell 0.13% CSS 5.08% JavaScript 0.07% HTML 0.08% Java 72.07% Batchfile 0.07% FreeMarker 0.63% Kotlin 21.77% Dockerfile 0.01% TSQL 0.10%
java mysql project-management collaboration agile kanban kotlin mysql-server microservices spring-boot

mycollab's Introduction

Free, open source Project Management software

License Project Stats Build Version Github

Introduction

MyCollab is the free and open source project management software. Intuitive UI, rich features, high performance and stable are the advantages compare with various popular tools in the market such as Redmine, Bugzilla, Mantis etc. This open source is included into a trusted commercial product that is deployed on hundreds of companies' servers.

Project Dashboard
Project Dashboard
Ticket Dashboard
Ticket Dashboard
Kanban Board
Kanban Board
Task View
Task View
Members
Members
Settings
Settings

New features, enhancements, and updates appear on a regular basis.

Pull requests and bug reports are always welcome!

Visit our website https://www.mycollab.com/ to get a free trial of the premium service.

Features

MyCollab provides the rich set features of Project Management, Customer Management module and online collaboration methods.

  • Project Management
  • Activity stream and audit logging
  • Kanban board
  • Roadmap view
  • Issues Management
  • Tasks and dependencies management
  • Milestones
  • Time tracking (for premium users only)
  • Invoice management (for premium users only)
  • Risk Management (For premium users only)
  • People and Permission management
  • Reporting

We use MyCollab in our daily jobs to manage our customers information, projects. It is deployed in the production environment of our premium users, and we supported several organizations to deploy this community version on their servers as well. We take care of our open source edition similar than we do for our premium product, in fact both of them use the same code base structure. So feel free to use it in your business jobs!

System Requirements

MyCollab requires a running Java Runtime Environment (8 or greater), Java command should be presented in PATH environment and MySQL (InnoDB support recommended).

  • Java Runtime Environment 8+: MyCollab could run when any JVM compatible platform such as Oracle JRE or OpenJDK.
  • MySQL database, version 5.6+: the higher version is recommended
  • 1 GB RAM minimum, 2 GB RAM recommended

Installation

  1. Download MyCollab binary - https://www.mycollab.com/self-hosted/
  2. Follow installation guideline at https://docs.mycollab.com/getting-started/installation/

If you need to understand the more MyCollab advanced configuration settings, please visit the link https://docs.mycollab.com/getting-started/configuration/. You will finish reading and understanding in a matter of minutes.

If you want to customize MyCollab, following links are useful to you:

Support

Contact the MyCollab team at:

License & Author

mycollab's People

Contributors

crowell avatar haiphucnguyen avatar l2dy avatar tejeswar2020 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mycollab's Issues

Setup Problem

Hi, I have a question about setting up software, It's always in loading page even one night, the program in IDEA is running well, and no error message in console . And I checked the database connection and SMTP connection is working. But it still can't redirect automatically to the application home page. See pic :
image .
image
Thx !

Missing : in task link

I'm pretty new to this software but I noticed a problem that shouldn't be about my configuration.

In the task view the main task link is missing a ":" making the link look like:

http//192.168.156.133:8080/#project/task/task/preview/000-3

Is there any way to fix it?

Possible regression in 5.4.0 - no mail notification received

Steps to reproduce

  • Build install zip from maven (community)
  • backup&delete old directory and unzip distribution
  • carry over old .properties config
  • Login and create/update task

Expected result

Mail notification to observers

Observed result

No mail received.

Stacktrace in mycollab.out:

13:44:00,135 ERROR c.m.s.j.ProjectSendingRelayEmailNotificationJob:50 - Error while sending scheduler command
freemarker.core._MiscTemplateException: When calling macro "commentBlock", required parameter "avatar" (parameter #1) was specified, but had null/missing value.

----
Tip: If the parameter value expression on the caller side is known to be legally null/missing, you may want to specify a default value for it with the "!" operator, like paramValue!defaultValue.
----

----
FTL stack trace ("~" means nesting-related):
        - Failed at: #macro commentBlock avatar displayNam...  [in template "macroTextBlock.ftl" in macro "commentBlock" at line 18, column 1]
        - Reached through: @lib.commentBlock avatar=commentItem...  [in template "mailProjectItemCommentNotifier.ftl" at line 22, column 17]
----
        at freemarker.core.Macro$Context.sanityCheck(Macro.java:219)
        at freemarker.core.Environment.invoke(Environment.java:714)
        at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
        at freemarker.core.Environment.visit(Environment.java:363)
        at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:316)
        at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:272)
        at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:243)
        at freemarker.core.Environment.visitIteratorBlock(Environment.java:596)
        at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
        at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
        at freemarker.core.Environment.visit(Environment.java:327)
        at freemarker.core.Environment.visit(Environment.java:333)
        at freemarker.core.Environment.visit(Environment.java:333)
        at freemarker.core.Environment.process(Environment.java:306)
        at freemarker.template.Template.process(Template.java:384)
        at com.mycollab.module.mail.service.ContentGenerator.parseFile(ContentGenerator.scala:61)
        at com.mycollab.module.project.schedule.email.service.SendMailToFollowersAction$$anonfun$sendNotificationForCommentAction$1.apply(SendMailToFollowersAction.scala:132)
        at com.mycollab.module.project.schedule.email.service.SendMailToFollowersAction$$anonfun$sendNotificationForCommentAction$1.apply(SendMailToFollowersAction.scala:123)
        at scala.collection.immutable.Set$Set1.foreach(Set.scala:94)
        at com.mycollab.module.project.schedule.email.service.SendMailToFollowersAction.sendNotificationForCommentAction(SendMailToFollowersAction.scala:123)
        at com.mycollab.schedule.jobs.ProjectSendingRelayEmailNotificationJob$$anonfun$executeJob$1.apply(ProjectSendingRelayEmailNotificationJob.scala:58)
        at com.mycollab.schedule.jobs.ProjectSendingRelayEmailNotificationJob$$anonfun$executeJob$1.apply(ProjectSendingRelayEmailNotificationJob.scala:49)
        at scala.collection.immutable.List.foreach(List.scala:381)
        at com.mycollab.schedule.jobs.ProjectSendingRelayEmailNotificationJob.executeJob(ProjectSendingRelayEmailNotificationJob.scala:49)
        at com.mycollab.schedule.jobs.GenericQuartzJobBean.executeInternal(GenericQuartzJobBean.scala:34)
        at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)

Edit: package has freemarker-gae-2.3.25-incubating.jar

Feature: User Interface

Where are the necessary css files that shall help me change the color of the dashboard or the header?

Setup Problem

When I setup, the log shows that You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INDEX FK_m_tracker_bug_5TOFK_m_prj_bug_5' at line 1

15:58:32,164  WARN org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:53 - DB: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INDEX `FK_m_tracker_bug_5` TO `FK_m_prj_bug_5`' at line 
1 (SQL State: 42000 - Error Code: 1064)
15:58:32,165 ERROR org.flywaydb.core.internal.command.DbMigrate:57 - Migration of schema `mycollab` to version 20190325.1 - Custom Fields failed! Please restore backups and roll back database and code!
15:58:32,206 ERROR com.mycollab.db.migration.service.DbMigrationRunner:62 - Error while migrate database
org.flywaydb.core.internal.command.DbMigrate$FlywayMigrateException: 
Migration V20190325_1__Custom_Fields.sql failed
-----------------------------------------------
SQL State  : 42000
Error Code : 1064
Message    : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INDEX `FK_m_tracker_bug_5` TO `FK_m_prj_bug_5`' at line 1
Location   : db/migration/mysql/V20190325_1__Custom_Fields.sql (/usr/local/MyCollab-7.0.3/file:/usr/local/MyCollab-7.0.3/lib/mycollab-migration-7.0.3.jar!/db/migration/mysql/V20190325_1__Custom_Fields.sql)
Line       : 34
Statement  : ALTER TABLE `m_prj_bug` RENAME INDEX `FK_m_tracker_bug_5` TO `FK_m_prj_bug_5`

IzPack compilation ERROR

Hi team,

I 'm trying to get work the mycollab_release_5.0.7 in my windows 7 32 bits with a sun oracle JDK 1.8 with IntelliJ IDEA 14.1,by kindly fulfiling the community developpement guide i 'm stuged on the complitation process ,this is my issue

[ERROR] Failed to execute goal org.codehaus.izpack:izpack-maven-plugin:1.0-alpha-5:izpack (default) on project mycollab-app-community: IzPack compilation ERROR: D:\project\mycollab\mycollab-Release_5.0.7\mycollab-app-community\target\staging\install.xml:62: D:\project\mycollab\mycollab-Release_5.0.7\mycollab-app-community\target\staging\logs -> [Help 1]

I wonder if am 'i messing somthing in my project configuration?

Thank you in advence,

Samir

SMTP notification is not working fpr port different from 25

Hi,

It seems there's a problem with the SMTP configuration / notifications.
I want to use GMail as smtp server , so I have to use port 587 .
When configuring the SMTP server , the connection was OK.
But when sending a notificatin it fails....
Looking at the logs, it seems mycollab always want to use port 25 whatever is defined in setting file.

17:39:00,061 ERROR ErrorLogger:2425 - Job (DEFAULT.sendErrorReportEmailJob threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: com.esofthead.mycollab.core.MyCollabException: org.apache.commons.mail.EmailException: Sending the email to the following server failed : localhost:25]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: com.esofthead.mycollab.core.MyCollabException: org.apache.commons.mail.EmailException: Sending the email to the following server failed : localhost:25
at com.esofthead.mycollab.module.mail.DefaultMailer.sendHTMLMail(DefaultMailer.java:129)
at com.esofthead.mycollab.module.mail.DefaultMailer.sendHTMLMail(DefaultMailer.java:140)
at com.esofthead.mycollab.schedule.jobs.SendingErrorReportEmailJob.executeInternal(SendingErrorReportEmailJob.scala:49)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
... 1 more
Caused by: org.apache.commons.mail.EmailException: Sending the email to the following server failed : localhost:25
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410)
at org.apache.commons.mail.Email.send(Email.java:1437)
at com.esofthead.mycollab.module.mail.DefaultMailer.sendHTMLMail(DefaultMailer.java:127)
... 5 more
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
nested exception is:
java.net.SocketException: Network is unreachable: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1972)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400)
... 7 more
Caused by: java.net.SocketException: Network is unreachable: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:317)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:233)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1938)

Gantt Chart ??

Hi All,

Question,

I can't find the Gantt Chart view for the project. . . . . do you know how to display that ? Or is is a Pro Feature only ?

Thanks a lot :)

Feature: Importing task data

Apparently we fail to find any way to import task data exported by another MyCollab instance. This is either a usability issue or there's an important bit missing IMO.

Error Messages are hardcoded

In each microservice, Error messages are hardcoded, Instead of that need to use Constant class somewhere and need to use value from there

Official website not working

Hello! At this moment almost all links to your website are not working. Both for Pro and Community editions, link for download, link for documentation, etc. Everywhere I get Nginx error 404 Not Found

Please fix your website.

Also for such problems - add a tutorial how to install community version (self-hosted) here on GitHub. Otherwise there is no way to install correctly your project

Automatic upgrade is not working

Hi,

MyCollab tried today to update itself to 5.0. 6 at start (I'm not using a service , but the Win startup batch) but it's blocking - even If I'm waiting 1 hour. I had the same problem from 5.04 to 5.05 , and had to reinstall manually (and start with a new database :-/) . The log file seems to be erased during the update process so I joined a picture of the Java app :
update bug

Logo design offer

Hello, sir. I want to offer something to you, do you need a new logo for your app? if you want i can make it to your liking

Running startup.sh fails with exception on ubuntu 14 with default-jdk

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further detail
s.
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/j
etty/util/component/LifeCycle$Listener : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
2)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
at java.lang.Class.getMethod0(Class.java:2856)
at java.lang.Class.getMethod(Class.java:1668)
at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)

Installation: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

In
https://github.com/MyCollab/mycollab/blob/277d55732e6a139cfaaaf89eae3ab3d677131bbe/mycollab-server-runner/src/main/java/com/mycollab/installation/servlet/DatabaseValidateServlet.kt

The connection line is

val dbUrl = "jdbc:mysql://$databaseServer/$databaseName?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&rewriteBatchedStatements=true&useCompression=true&useServerPrepStmts=false&verifyServerCertificate=false&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"

I think useSSL=false is incorrect. It should be sslMode=false

https://jar-download.com/artifacts/mysql/mysql-connector-java/8.0.16/source-code/com/mysql/cj/conf/PropertyKey.java

https://jar-download.com/artifacts/mysql/mysql-connector-java/8.0.13/source-code/com/mysql/cj/protocol/a/NativeAuthenticationProvider.java

                if (((serverCapabilities & NativeServerSession.CLIENT_SSL) != 0)
                        && this.propertySet. getEnumProperty(PropertyKey.sslMode).getValue() != SslMode.DISABLED) {
                    negotiateSSLConnection(packLength);
                }

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:455)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at com.mycollab.installation.servlet.DatabaseValidateServlet.doGet(DatabaseValidateServlet.kt:48)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:361)
at com.mysql.cj.protocol.a.NativeAuthenticationProvider.negotiateSSLConnection(NativeAuthenticationProvider.java:777)
at com.mysql.cj.protocol.a.NativeAuthenticationProvider.proceedHandshakeWithPluggableAuthentication(NativeAuthenticationProvider.java:486)
at com.mysql.cj.protocol.a.NativeAuthenticationProvider.connect(NativeAuthenticationProvider.java:202)
at com.mysql.cj.protocol.a.NativeProtocol.connect(NativeProtocol.java:1449)
at com.mysql.cj.NativeSession.connect(NativeSession.java:165)
at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:955)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
... 54 common frames omitted
Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
at java.base/sun.security.ssl.HandshakeContext.(HandshakeContext.java:170)
at java.base/sun.security.ssl.ClientHandshakeContext.(ClientHandshakeContext.java:98)
at java.base/sun.security.ssl.TransportContext.kickstart(TransportContext.java:221)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:433)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:411)
at com.mysql.cj.protocol.ExportControlled.performTlsHandshake(ExportControlled.java:315)
at com.mysql.cj.protocol.StandardSocketFactory.performTlsHandshake(StandardSocketFactory.java:188)
at com.mysql.cj.protocol.a.NativeSocketConnection.performTlsHandshake(NativeSocketConnection.java:99)
at com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:352)
... 61 common frames omitted

Can you add "set time zone" in setup tutorial?

I am using mac OS. While I am installing mycollab. I cannot connect the database and the error says
java.sql.SQLException: The server time zone value 'EDT' is unrecognized or represents more than one time zone.
During several hours of debug I found that I need to setup timezone in terminal for mysql: SET GLOBAL time_zone = '-4:00';
Can you add this to tutorial?

test

Hi,

Do you support POSTGRESQL in 2022 ?

Regards

Startup Failed

The project is fine but when I started I met the problem like this. Is the SQL is not right?

SQL: select id, topMenuBg, topMenuBgSelected, topMenuText, topMenuTextSelected, vTabsheetBg, vTabsheetBgSelected, vTabsheetText, vTabsheetTextSelected, actionBtn, actionBtnText, optionBtn, optionBtnText, clearBtn, clearBtnText, controlBtn, controlBtnText, dangerBtn, dangerBtnText, toggleBtn, toggleBtnSelected, toggleBtnText, toggleBtnTextSelected, isDefault, sAccountId from s_account_theme WHERE ( isDefault = ? )

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'clearBtn' in 'field list'

; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'clearBtn' in 'field list'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
at com.sun.proxy.$Proxy92.selectList(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)
at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:137)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:75)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
at com.sun.proxy.$Proxy257.selectByExample(Unknown Source)
at com.mycollab.community.module.user.service.impl.AccountThemeServiceImpl.findDefaultTheme(AccountThemeServiceImpl.kt:44)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy258.findDefaultTheme(Unknown Source)
at com.mycollab.vaadin.ui.ThemeManager.loadDesktopTheme(ThemeManager.kt:115)
at com.mycollab.vaadin.AppUI.postSetupApp(AppUI.kt:64)
at com.mycollab.web.DesktopApplication.init(DesktopApplication.java:110)
at com.vaadin.ui.UI.doInit(UI.java:693)
at com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:216)
at com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1422)
at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:380)
at com.vaadin.addon.touchkit.server.TouchKitServlet.service(TouchKitServlet.java:63)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

Unable to setup MyCollab

Hi,
I'm having the following issue on latest version: After configure MyCollab from the web interface, Jetty is not able to start the app.:

01:12:37,313 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-mobile-5.4.3.jar
01:12:37,313 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-migration-5.4.3.jar
01:12:37,314 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-scheduler-community-5.4.3.jar
01:12:37,314 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-ui-5.4.3.jar
01:12:37,315 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-esb-5.4.3.jar
01:12:37,315 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-app-community-5.4.3.jar
01:12:37,316 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-scheduler-5.4.3.jar
01:12:37,321 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-config-5.4.3.jar
01:12:37,325 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-core-5.4.3.jar
01:12:37,325 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-servlet-5.4.3.jar
01:12:37,326 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-services-5.4.3.jar
01:12:37,326 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-server-runner-5.4.3.jar
01:12:37,327 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-jackrabbit-5.4.3.jar
01:12:37,327 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-web-community-5.4.3.jar
01:12:37,328 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-reporting-5.4.3.jar
01:12:37,336 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-services-community-5.4.3.jar
01:12:37,337 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-web-5.4.3.jar
01:12:37,337 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-dao-5.4.3.jar
01:12:37,338 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-caching-5.4.3.jar
01:12:37,338 INFO c.m.s.JettyServerBasedRunner:261 - Load jar file to classpath /mnt/java/mycollab/lib/mycollab-localization-5.4.3.jar
01:12:37,339 INFO c.m.s.JettyServerBasedRunner:279 - Init the datasource
01:12:37,453 WARN o.e.j.w.WebAppContext:529 - Failed startup of context o.e.j.w.WebAppContext@677d2924{/,file:///mnt/java/mycollab/webapp/,null}{/mnt/java/mycollab/webapp}
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:219)
at java.util.zip.ZipFile.(ZipFile.java:149)
at java.util.jar.JarFile.(JarFile.java:166)
at java.util.jar.JarFile.(JarFile.java:103)
at sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:93)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:84)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
at org.eclipse.jetty.webapp.MetaInfConfiguration.getTlds(MetaInfConfiguration.java:409)
at org.eclipse.jetty.webapp.MetaInfConfiguration.scanForTlds(MetaInfConfiguration.java:326)
at org.eclipse.jetty.webapp.MetaInfConfiguration.scanJars(MetaInfConfiguration.java:143)
at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:94)
at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:483)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:519)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.mycollab.server.JettyServerBasedRunner$ServerLifeCycleListener.lambda$lifeCycleStarted$2(JettyServerBasedRunner.java:325)
at java.lang.Thread.run(Thread.java:745)
01:12:37,458 INFO o.e.j.s.h.ContextHandler:781 - Started o.e.j.s.ServletContextHandler@75afeca0{/it,null,AVAILABLE}
01:12:37,465 INFO o.e.j.s.h.ContextHandler:910 - Stopped o.e.j.s.ServletContextHandler@4bbfb90a{/,null,UNAVAILABLE}

Thanks,

-Martin

new install problem

Hi, i juest first time use mycollab and install download the 4.5.1 binary package,
i follow install guide to setup a mysql database, mysql version is 5.6 .
i can open the first time setup page. but on init sql script i got some thing error.
can't run it out.

follow it's the log.

the last error was say '05:43:58,410 ERROR DbMigrationRunner:67 - Error while migrate database
org.flywaydb.core.internal.dbsupport.FlywaySqlScriptException: Error executing statement at line 39: ALTER TABLE s_account_settings
ADD CONSTRAINT FK_s_account_settings_2
FOREIGN KEY (defaultThemeId)
REFERENCES s_account_theme (id)
ON DELETE SET NULL
ON UPDATE CASCADE'

MyCollab output log file05:41:56,618 INFO log:188 - Logging initialized @1110ms
05:41:56,735 INFO Server:323 - jetty-9.2.2.v20140723
05:41:56,793 INFO ContextHandler:744 - Started o.e.j.s.ServletContextHandler@4de1c034{/,null,AVAILABLE}
05:41:56,797 DEBUG GenericServerRunner:324 - Detect root folder webapp
05:41:56,830 INFO ServerConnector:265 - Started ServerConnector@2434887{HTTP/1.1}{0.0.0.0:8080}
05:41:56,830 INFO Server:372 - Started @1337ms
05:42:41,862 DEBUG SiteConfiguration:89 - MyCollab is run under standalone mode
05:42:41,863 DEBUG SiteConfiguration:111 - MyCollab uses file storage system
05:42:51,966 INFO ServerConnector:305 - Stopped ServerConnector@2434887{HTTP/1.1}{0.0.0.0:8080}
05:42:56,538 INFO log:188 - Logging initialized @391ms
05:42:56,645 DEBUG SiteConfiguration:89 - MyCollab is run under standalone mode
05:42:56,646 DEBUG SiteConfiguration:111 - MyCollab uses file storage system
05:42:57,328 INFO Server:323 - jetty-9.2.2.v20140723
05:42:57,796 INFO StandardDescriptorProcessor:298 - NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
05:42:57,843 INFO /:2050 - No Spring WebApplicationInitializer types detected on classpath
05:42:57,885 INFO /:2050 - Initializing Spring root WebApplicationContext
05:42:57,886 INFO ContextLoader:285 - Root WebApplicationContext: initialization started
05:42:58,066 INFO XmlWebApplicationContext:513 - Refreshing Root WebApplicationContext: startup date [Thu Oct 09 05:42:58 CST 2014]; root of context hierarchy
05:42:58,144 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/core-context.xml]
05:43:00,204 INFO Reflections:228 - Reflections took 1681 ms to scan 34 urls, producing 2091 keys and 9758 values
05:43:00,664 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/common-context.xml]
05:43:00,712 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/camel-context.xml]
05:43:01,740 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/datasource-context.xml]
05:43:01,779 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/mail-context.xml]
05:43:01,797 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/crm-context.xml]
05:43:01,848 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/ecm-context.xml]
05:43:01,877 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/page-context.xml]
05:43:01,899 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/form-context.xml]
05:43:01,924 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/project-context.xml]
05:43:01,960 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/tracker-context.xml]
05:43:01,985 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring/user-context.xml]
05:43:02,015 INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [META-INF/spring-scheduler-standalone/schedule-context.xml]
05:43:02,565 INFO PropertySourcesPlaceholderConfigurer:172 - Loading properties file from file [D:\mycollab-app-community-4.5.0\conf\mycollab.properties]
05:43:02,807 INFO PostProcessorRegistrationDelegate$BeanPostProcessorChecker:309 - Bean 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0' of type [class org.springframework.transaction.annotation.AnnotationTransactionAttributeSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
05:43:02,984 INFO PostProcessorRegistrationDelegate$BeanPostProcessorChecker:309 - Bean 'org.springframework.transaction.config.internalTransactionAdvisor' of type [class org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
05:43:10,988 DEBUG ProjectColumnBuilderMapper:86 - Build report mapper for project::task module
05:43:11,034 DEBUG ProjectColumnBuilderMapper:131 - Build report mapper for project::bug module
05:43:11,036 DEBUG ProjectColumnBuilderMapper:175 - Build report mapper for project::component module
05:43:11,037 DEBUG ProjectColumnBuilderMapper:217 - Build report mapper for project::version module
05:43:11,037 DEBUG ProjectColumnBuilderMapper:240 - Build report mapper for project::risk module
05:43:11,049 DEBUG ProjectColumnBuilderMapper:315 - Build report mapper for project::problem module
05:43:11,051 DEBUG ProjectColumnBuilderMapper:390 - Build report mapper for project::role module
05:43:11,051 DEBUG ProjectColumnBuilderMapper:411 - Build report mapper for project::timetracking module
05:43:11,053 DEBUG ProjectColumnBuilderMapper:510 - Build report mapper for project::following ticket module
05:43:11,137 INFO VelocityEngineFactoryBean:221 - Loading Velocity config from [class path resource [velocity.properties]]
05:43:11,458 WARN AutowiredAnnotationBeanPostProcessor:364 - Autowired annotation should be used on methods with actual parameters: public com.esofthead.mycollab.core.persistence.ICrudGenericDAO com.esofthead.mycollab.common.service.ibatis.CommentServiceImpl.getCrudMapper()
05:43:11,856 INFO Reflections:228 - Reflections took 357 ms to scan 20 urls, producing 772 keys and 5262 values
05:43:11,986 DEBUG PresenterResolver:47 - Scan presenter implementation
05:43:12,317 INFO Reflections:228 - Reflections took 328 ms to scan 20 urls, producing 772 keys and 5262 values
05:43:13,015 INFO RepositoryImpl:258 - Starting repository...
05:43:13,025 INFO HikariDataSource:101 - HikariCP pool HikariPool-0 is starting.
05:43:13,732 INFO NodeTypeRegistry:841 - no custom node type definitions found
05:43:14,056 INFO DatabaseJournal:375 - Initialized local revision to 0
05:43:14,056 INFO DatabaseJournal:384 - Cluster revision janitor thread not started
05:43:14,057 INFO DatabaseJournal:280 - DatabaseJournal initialized.
05:43:14,475 INFO RepositoryImpl:2034 - initializing workspace 'default2'...
05:43:15,161 INFO RepositoryImpl:2038 - workspace 'default2' initialized
05:43:15,165 INFO RepositoryImpl:454 - SecurityManager = class org.apache.jackrabbit.core.security.simple.SimpleSecurityManager
05:43:15,166 INFO SimpleSecurityManager:137 - init: using Repository LoginModule configuration for Jackrabbit
05:43:15,174 INFO RepositoryImpl:366 - Repository started (2159ms)
05:43:15,189 INFO MyCollabContentSessionFactory:44 - Register node types
05:43:15,341 DEBUG MyCollabContentSessionFactory:60 - Successfully created Mycollab content namespace.
05:43:15,347 INFO MyCollabContentSessionFactory:74 - Register mycollab content type
05:43:15,351 DEBUG MyCollabContentSessionFactory:88 - PROPERTY 0 0
05:43:15,965 WARN SessionImpl:1328 - Unclosed session detected. The session was opened here:
java.lang.Exception: Stack Trace
at org.apache.jackrabbit.core.SessionImpl.(SessionImpl.java:222)
at org.apache.jackrabbit.core.SessionImpl.(SessionImpl.java:239)
at org.apache.jackrabbit.core.XASessionImpl.(XASessionImpl.java:101)
at org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1613)
at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:956)
at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1501)
at org.springframework.extensions.jcr.JcrSessionFactory.getSession(JcrSessionFactory.java:285)
at com.esofthead.mycollab.module.ecm.MyCollabContentSessionFactory.registerNodeTypes(MyCollabContentSessionFactory.java:62)
at org.springframework.extensions.jcr.JcrSessionFactory.afterPropertiesSet(JcrSessionFactory.java:144)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1456)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1197)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:798)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:444)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:789)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:380)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:347)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.esofthead.mycollab.jetty.GenericServerRunner.execute(GenericServerRunner.java:212)
at com.esofthead.mycollab.jetty.GenericServerRunner.run(GenericServerRunner.java:171)
at com.esofthead.mycollab.jetty.CommunityServerRunner.main(CommunityServerRunner.java:40)
05:43:16,003 WARN SessionImpl:1328 - Unclosed session detected. The session was opened here:
java.lang.Exception: Stack Trace
at org.apache.jackrabbit.core.SessionImpl.(SessionImpl.java:222)
at org.apache.jackrabbit.core.SessionImpl.(SessionImpl.java:239)
at org.apache.jackrabbit.core.XASessionImpl.(XASessionImpl.java:101)
at org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1613)
at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:956)
at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1501)
at org.springframework.extensions.jcr.JcrSessionFactory.getSession(JcrSessionFactory.java:285)
at com.esofthead.mycollab.module.ecm.MyCollabContentSessionFactory.registerNodeTypes(MyCollabContentSessionFactory.java:45)
at org.springframework.extensions.jcr.JcrSessionFactory.afterPropertiesSet(JcrSessionFactory.java:144)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1456)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1197)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:798)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:444)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:789)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:380)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:347)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.esofthead.mycollab.jetty.GenericServerRunner.execute(GenericServerRunner.java:212)
at com.esofthead.mycollab.jetty.GenericServerRunner.run(GenericServerRunner.java:171)
at com.esofthead.mycollab.jetty.CommunityServerRunner.main(CommunityServerRunner.java:40)
05:43:16,026 WARN SessionImpl:1328 - Unclosed session detected. The session was opened here:
java.lang.Exception: Stack Trace
at org.apache.jackrabbit.core.SessionImpl.(SessionImpl.java:222)
at org.apache.jackrabbit.core.SessionImpl.(SessionImpl.java:239)
at org.apache.jackrabbit.core.XASessionImpl.(XASessionImpl.java:101)
at org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1613)
at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:956)
at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1501)
at org.springframework.extensions.jcr.JcrSessionFactory.getSession(JcrSessionFactory.java:285)
at com.esofthead.mycollab.module.ecm.MyCollabContentSessionFactory.registerNodeTypes(MyCollabContentSessionFactory.java:55)
at org.springframework.extensions.jcr.JcrSessionFactory.afterPropertiesSet(JcrSessionFactory.java:144)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1456)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1197)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:798)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:444)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:789)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:380)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:347)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.esofthead.mycollab.jetty.GenericServerRunner.execute(GenericServerRunner.java:212)
at com.esofthead.mycollab.jetty.GenericServerRunner.run(GenericServerRunner.java:171)
at com.esofthead.mycollab.jetty.CommunityServerRunner.main(CommunityServerRunner.java:40)
05:43:16,046 WARN SessionImpl:1328 - Unclosed session detected. The session was opened here:
java.lang.Exception: Stack Trace
at org.apache.jackrabbit.core.SessionImpl.(SessionImpl.java:222)
at org.apache.jackrabbit.core.SessionImpl.(SessionImpl.java:239)
at org.apache.jackrabbit.core.XASessionImpl.(XASessionImpl.java:101)
at org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1613)
at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:956)
at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1501)
at org.springframework.extensions.jcr.JcrSessionFactory.getSession(JcrSessionFactory.java:285)
at com.esofthead.mycollab.module.ecm.MyCollabContentSessionFactory.registerNodeTypes(MyCollabContentSessionFactory.java:66)
at org.springframework.extensions.jcr.JcrSessionFactory.afterPropertiesSet(JcrSessionFactory.java:144)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1456)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1197)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1017)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:858)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:798)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:444)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:789)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:380)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:347)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.esofthead.mycollab.jetty.GenericServerRunner.execute(GenericServerRunner.java:212)
at com.esofthead.mycollab.jetty.GenericServerRunner.run(GenericServerRunner.java:171)
at com.esofthead.mycollab.jetty.CommunityServerRunner.main(CommunityServerRunner.java:40)
05:43:16,370 DEBUG CrmColumnBuilderMapper:80 - Build report mapper for crm::account module
05:43:16,372 DEBUG CrmColumnBuilderMapper:122 - Build report mapper for crm::contact module
05:43:16,373 DEBUG CrmColumnBuilderMapper:179 - Build report mapper for crm::campaign module
05:43:16,375 DEBUG CrmColumnBuilderMapper:222 - Build report mapper for crm::lead module
05:43:16,376 DEBUG CrmColumnBuilderMapper:263 - Build report mapper for crm::opportunity module
05:43:16,380 DEBUG CrmColumnBuilderMapper:354 - Build report mapper for crm::case module
05:43:16,640 INFO DbSupportFactory:43 - Database: jdbc:mysql://localhost/mycollab_aa?useUnicode=true&characterEncoding=utf-8&autoReconnect=true (MySQL 5.6)
05:43:16,676 INFO MetaDataTableImpl:43 - Creating Metadata table: mycollab_aa.schema_version
05:43:18,567 INFO DbInit:43 - Schema initialized with version: 1
05:43:18,606 INFO DbMigrate:43 - Current version of schema mycollab_aa: 1
05:43:18,608 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20131101.1
05:43:51,881 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20131101.2
05:43:51,895 WARN JdbcTemplate:47 - Table storage engine for 's_currency' doesn't have this option (SQL State: HY000 - Error Code: 1031)
05:43:51,947 WARN JdbcTemplate:47 - Table storage engine for 's_currency' doesn't have this option (SQL State: HY000 - Error Code: 1031)
05:43:51,949 WARN JdbcTemplate:47 - Table storage engine for 's_currency' doesn't have this option (SQL State: HY000 - Error Code: 1031)
05:43:52,014 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20131101.3
05:43:52,027 INFO V20131101_3__Insert_Default_Values:47 - Set up initial values
05:43:52,474 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20131201.1
05:43:53,202 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140109.1
05:43:54,101 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140114.1
05:43:54,500 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140116.1
05:43:55,039 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140308.1
05:43:55,296 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140318.1
05:43:55,776 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140322.1
05:43:56,854 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140409.1
05:43:56,951 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140429.1
05:43:57,049 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140429.2
05:43:57,451 INFO DbMigrate:43 - Migrating schema mycollab_aa to version 20140526.1
05:43:58,232 ERROR DbMigrate:51 - Migration of schema mycollab_aa to version 20140526.1 failed! Please restore backups and roll back database and code!
05:43:58,410 ERROR DbMigrationRunner:67 - Error while migrate database
org.flywaydb.core.internal.dbsupport.FlywaySqlScriptException: Error executing statement at line 39: ALTER TABLE s_account_settings
ADD CONSTRAINT FK_s_account_settings_2
FOREIGN KEY (defaultThemeId)
REFERENCES s_account_theme (id)
ON DELETE SET NULL
ON UPDATE CASCADE
at org.flywaydb.core.internal.dbsupport.SqlScript.execute(SqlScript.java:91)
at org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor.execute(SqlMigrationExecutor.java:73)
at org.flywaydb.core.internal.command.DbMigrate$5.doInTransaction(DbMigrate.java:287)
at org.flywaydb.core.internal.command.DbMigrate$5.doInTransaction(DbMigrate.java:285)
at org.flywaydb.core.internal.util.jdbc.TransactionTemplate.execute(TransactionTemplate.java:72)
at org.flywaydb.core.internal.command.DbMigrate.applyMigration(DbMigrate.java:285)
at org.flywaydb.core.internal.command.DbMigrate.access$800(DbMigrate.java:46)
at org.flywaydb.core.internal.command.DbMigrate$2.doInTransaction(DbMigrate.java:207)
at org.flywaydb.core.internal.command.DbMigrate$2.doInTransaction(DbMigrate.java:156)
at org.flywaydb.core.internal.util.jdbc.TransactionTemplate.execute(TransactionTemplate.java:72)
at org.flywaydb.core.internal.command.DbMigrate.migrate(DbMigrate.java:156)
at org.flywaydb.core.Flyway$1.execute(Flyway.java:864)
at org.flywaydb.core.Flyway$1.execute(Flyway.java:811)
at org.flywaydb.core.Flyway.execute(Flyway.java:1171)
at org.flywaydb.core.Flyway.migrate(Flyway.java:811)
at com.esofthead.mycollab.db.migration.DbMigrationRunner.migrate(DbMigrationRunner.java:65)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:407)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1545)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:798)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:444)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:789)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:380)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:347)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.esofthead.mycollab.jetty.GenericServerRunner.execute(GenericServerRunner.java:212)
at com.esofthead.mycollab.jetty.GenericServerRunner.run(GenericServerRunner.java:171)
at com.esofthead.mycollab.jetty.CommunityServerRunner.main(CommunityServerRunner.java:40)
Caused by: java.sql.SQLException: Cannot add foreign key constraint
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1084)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4232)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4164)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2615)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2776)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2832)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2781)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:908)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:788)
at com.zaxxer.hikari.proxy.StatementJavassistProxy.execute(StatementJavassistProxy.java)
at org.flywaydb.core.internal.dbsupport.JdbcTemplate.executeStatement(JdbcTemplate.java:235)
at org.flywaydb.core.internal.dbsupport.SqlScript.execute(SqlScript.java:89)
... 59 more

Run of Project

I can't see com.mycollab.server.DefaultServerRunner class in mycollab-app-community module to run the project

Feature: Export to nonproprietary format

You offer data exports as pdf and "excel" only apparently, the latter being xlsx which is a proprietary microsoft format.

Why not offer a really simple CSV that can be reused by others?

hi,I'm sorry ๏ผŒ an Idiot question ,please!

I usually use maven with muti-module,but I can't find the parent pom.xml which include <module> child-module</module> words,then How can I mvn eclipse all module by one command in this project?
sorry for idiot question...

Could not build image : Failed to execute goal

While building and installing with mvn install the following error reported with build failure.
Could not build image :
Failed to execute goal com.spotify.dockerfile-maven-plugin:1.4.0:build default

Using latest code from repository.

DivLessFormatter

While I downloaded the source code, but there seems an error that
com.esofthead.mycollab.html.DivLessFormatter

not found which has been used in

mycollab-scheduler
mycollab-services
mycollab-ui
mycollab-web

How could I resolve this problem? Please any one help..

Breaks spring boot embedded tomcat session

Hi,

I have my internal springboot application running on 9095 port in my server. After launching MyCollab on same machine, on 8080 port, my internal application started to kick off (logging out) from it after several second from login action. Could you advise where could be a problem on that? Or maybe there is some more advanced configuration. Thanks

Thanks,

Tomas

Feature: REST API

It'd be really cool to be able to write some automation for mycollab and get/post/patch/delete data via neat API. Other task trackers are offering this already. (And I assume you use something like a REST API internally anyway?)

If this is already there, IMO there's a problem with the docs. It should be clearly shown somewhere.

Sending mail always tries to authenticate on SMTP server

Hi,

I haven't looked at the network level, but it seems all outgoing mails are always sent with authentication regardless of whether mail.username is blank.


EmailConfiguration.getUser() never returns null, AFAICT?

Steps to repro
Configure a local open relay SMTP server
Set in conf/mycollab.properties:

mail.username=
mail.password=

Restart MyCollab, and use the password reset page.

Expected
Mail is sent

Observed
Mail is rejected with message "javax.mail.AuthenticationFailedException: 535 5.7.8 Error: authentication failed: generic failure" in the stacktrace.

Reference issues and tasks

A good feature can be to reference issues and tasks between them. For example, a issue can be blocked by another issue for resolving it.

Also, this can be a good option for creating a task with a list of issues / tasks to be resolved to complete it.

exec startup.sh script after ,the soft is Exception

main] INFO com.esofthead.mycollab.Executor - Load config variables at /opt/MyCollab-5.3.4/bin/mycollab.ini--true
[main] INFO com.esofthead.mycollab.Executor - Options in config file: -server -Xms128m -Xmx768m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC
[main] INFO com.esofthead.mycollab.Executor - Start MyCollab server process
Exception in thread "main" java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.(ServerSocket.java:237)
at java.net.ServerSocket.(ServerSocket.java:128)
at com.esofthead.mycollab.Executor.runServer(Executor.java:122)
at com.esofthead.mycollab.Executor.main(Executor.java:213)

how to build the project using the command "mvn clean install -Dmaven.test.skip=true"

[INFO] mycollab-parent-community ......................... SUCCESS [ 5.560 s]
[INFO] mycollab-core ..................................... FAILURE [ 5.676 s]
[INFO] mycollab-config ................................... SKIPPED
[INFO] mycollab-localization ............................. SKIPPED
[INFO] mycollab-dao ...................................... SKIPPED
[INFO] mycollab-jackrabbit ............................... SKIPPED
[INFO] mycollab-test ..................................... SKIPPED
[INFO] mycollab-caching .................................. SKIPPED
[INFO] mycollab-services ................................. SKIPPED
[INFO] mycollab-migration ................................ SKIPPED
[INFO] mycollab-server-runner ............................ SKIPPED
[INFO] mycollab-esb ...................................... SKIPPED
[INFO] mycollab-reporting ................................ SKIPPED
[INFO] mycollab-scheduler ................................ SKIPPED
[INFO] mycollab-servlet .................................. SKIPPED
[INFO] mycollab-ui ....................................... SKIPPED
[INFO] mycollab-web ...................................... SKIPPED
[INFO] mycollab-mobile ................................... SKIPPED
[INFO] mycollab-services-community ....................... SKIPPED
[INFO] mycollab-web-community ............................ SKIPPED
[INFO] mycollab-app-community ............................ SKIPPED
[INFO] mycollab-deployer-community ....................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.534 s
[INFO] Finished at: 2015-04-12T12:07:27+08:00
[INFO] Final Memory: 16M/40M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.
3:compile (default-compile) on project mycollab-core: Fatal error compiling: inv
alid target release: 1.7 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on p
roject mycollab-core: Fatal error compiling
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:216)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThre
adedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Fatal error compiling

    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(Abstrac

tCompilerMojo.java:836)
at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.ja
va:129)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:133)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:208)
... 19 more
Caused by: org.codehaus.plexus.compiler.CompilerException: invalid target releas
e: 1.7
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProces
s(JavaxToolsCompiler.java:172)
at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(Javac
Compiler.java:169)
at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(Abstrac
tCompilerMojo.java:825)
... 22 more
Caused by: java.lang.IllegalArgumentException: invalid target release: 1.7
at com.sun.tools.javac.main.RecognizedOptions$GrumpyHelper.error(Recogni
zedOptions.java:75)
at com.sun.tools.javac.main.RecognizedOptions$14.process(RecognizedOptio
ns.java:380)
at com.sun.tools.javac.api.JavacTool.processOptions(JavacTool.java:247)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:207)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:53)
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProces
s(JavaxToolsCompiler.java:123)
... 24 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE
xception
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command

[ERROR] mvn -rf :mycollab-core
D:\myProject\mycollab\mycollab-deployer-community>


i have find the root cause by accessing the url http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE
xception.
due to the network ,i can't access the private maven repo for mycollab ?

mycollab-plugin-repo https://raw.githubusercontent.com/esofthead/mycollab-maven-repo/master

Error:(61, 5) Kotlin: This property must either have a type annotation, be initialized or be delegated

I just do as https://community.mycollab.com/docs/developing-mycollab/setup-mycollab-projects-with-intellij-ide/ but met the problem like this:

/Users/XXX/Documents/MyScrum/mycollab-master/mycollab-core/src/main/java/com/mycollab/core/utils/FileUtils.kt
Error:(61, 5) Kotlin: This property must either have a type annotation, be initialized or be delegated

it refers to '@JvmStatic
val homeFolder
get() = _homeFolder
'

And how to Fix it, thanks a lot!

Unable to setup : stuck on setting up button....

Running from intellij Idea, on localhost:8080 home page loaded nicely. Added site name database detail(connected successfully). click on setup, stuck with ajax (post request /install sent successfully).
No error in intellij console. Just a warning Cannot authenticate mail server successfully, since it's optional I skipped it. Is it mandatory now?, or something else I missed?

ASSIGNMENT: Develop new features, Documentation Uni-Project

Good evening myCollab,

@(SergiuUngureanu) and I are students of Athens University of Economics and Business in the Department of Management Science & Technology. In the context of the course Software Engineering in Practice we will choose a project to contribute in its source code.

We would like to contribute to myCollab so we can work on developing new features, contribute to documentation or any suggestions.

Thank you in advance,
Your sincerely,
Georgopoulos Vassilis

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.