cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to deploy activiti-app.war to tomcat

viggo_navarsete
Champ in-the-making
Champ in-the-making
Hi,

this is my first shot at deploying the new UI and try it out, but my first attempt failed. I downloaded the 6.0.0.Beta1 from here: https://github.com/Activiti/Activiti/releases/download/activiti-6.0.0.Beta1/activiti-6.0.0.Beta1.zip
and put the activiti-app.war in $TOMCAT_HOME/webapps, but it failed with the following output:
16-Nov-2015 17:20:12.310 INFO [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /home/viggo/devtools/apache-tomcat-8.0.26/webapps/activiti-app.war
16-Nov-2015 17:20:12.312 WARNING [localhost-startStop-2] org.apache.catalina.startup.SetContextPropertiesRule.begin [SetContextPropertiesRule]{Context} Setting property 'debug' to '100' did not find a matching property.
16-Nov-2015 17:20:12.998 INFO [localhost-startStop-2] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException:  (No such file or directory)
   at java.io.FileOutputStream.open0(Native Method)
   at java.io.FileOutputStream.open(FileOutputStream.java:270)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:133)
   at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
   at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
   at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
   at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)
   at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
   at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)
   at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)
   at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648)
   at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514)
   at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)
   at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
   at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
   at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:66)
   at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270)
   at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
   at com.activiti.servlet.WebConfigurer.<init>(WebConfigurer.java:44)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
   at java.lang.Class.newInstance(Class.java:442)
   at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:121)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4651)
   at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)
   at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
   at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)


Does anyone know what this means, and how to fix it?
2 REPLIES 2

as0077749
Champ in-the-making
Champ in-the-making
Need to update the log4j.properties of activiti-app and change log4j.appender.File.File=${logfilename} to actual file path.

Further to start with Activiti 6,  we need to update the activiti-app.properties/ activiti-app-dev.properties with correct DB properties else application will not start.

Hope this will solve your problem.

viggo_navarsete
Champ in-the-making
Champ in-the-making
log4j.properties found in /WEB-INF/classes
activiti-app-properties / activiti-app-dev.properties found in /WEB-INF/classes/META-INF/activiti-app

I also put the following to support H2 in activiti-app.properties AND activiti-app-dev.properties (don't know when each of them are used):
# MYSQL
#datasource.driver=com.mysql.jdbc.Driver
#datasource.url=jdbc:mysql://127.0.0.1:3306/activiti6ui?characterEncoding=UTF-8
#datasource.username=alfresco
#datasource.password=alfresco
#hibernate.dialect=org.hibernate.dialect.MySQLDialect

# H2
datasource.driver=org.h2.Driver
datasource.url=jdbc:h2:mem:activiti
datasource.username=sa
datasource.password=
hibernate.dialect=org.hibernate.dialect.H2Dialect

…and then it worked Smiley Happy