roller-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Glen Mazza <glen.ma...@gmail.com>
Subject Re: Error deploying roller.war tomcat7
Date Sat, 30 Nov 2013 15:56:08 GMT
As the installation guide says, :), you need the JARs, but you don't 
need to configure email in your roller-custom.properties.  The JARs 
alone do not enable email, and its disabled if not configured.

Happy to see your installation working.

Glen

On 11/30/2013 10:52 AM, Gaurav wrote:
> Thanks a lot Glen :)
> At last everything is setup. Also I want to know if we can disable the 
> email configuration as I missed this just for a while, as I was 
> thinking to skip this for starting, and this thing let me down. Also, 
> there are 3 log files which I have to look, unfortunately I missed one 
> log file in which at this error was coming.
>
>
> On Saturday 30 November 2013 09:10 PM, Glen Mazza wrote:
>> As the installation guide says, you need to include the mail.jar and 
>> JDBC driver in your tomcat_home/lib folder.
>>
>> Glen
>>
>> On 11/30/2013 10:27 AM, Gaurav wrote:
>>> Hello,
>>>
>>> Another log file in tomcat7/logs might be anyone can help me seeing 
>>> this issues.
>>>
>>> "Problem with directory [/usr/share/tomcat7/common/classes], exists: 
>>> [false], isDirectory: [false], canRead: [false] "
>>> This problem is solved by making symlinks
>>>
>>> sudo ln -s /var/lib/tomcat7/common common
>>> sudo ln -s /var/lib/tomcat7/server server
>>> sudo ln -s /var/lib/tomcat7/shared shared
>>>
>>> localhost.log
>>>
>>> Nov 30, 2013 8:48:48 PM org.apache.catalina.core.ApplicationContext log
>>> INFO: No Spring WebApplicationInitializer types detected on classpath
>>> Nov 30, 2013 8:48:49 PM org.apache.catalina.core.ApplicationContext log
>>> INFO: Initializing Spring root WebApplicationContext
>>> Nov 30, 2013 8:48:51 PM org.apache.catalina.core.StandardContext 
>>> listenerStart
>>> SEVERE: Exception sending context initialized event to listener 
>>> instance of class org.apache.roller.weblogger.ui.core.RollerContext
>>> java.lang.NoClassDefFoundError: javax/mail/Session
>>>     at 
>>> org.apache.roller.weblogger.business.MailProvider.<init>(MailProvider.java:93)
>>>     at 
>>> org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:177)
>>>     at 
>>> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:137)
>>>     at 
>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
>>>     at 
>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
>>>     at 
>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>>>     at 
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>>>     at 
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>>>     at 
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>>>     at 
>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)
>>>     at 
>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
>>>     at 
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>     at 
>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>     at java.lang.Thread.run(Thread.java:662)
>>> Caused by: java.lang.ClassNotFoundException: javax.mail.Session
>>>     at 
>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
>>>     at 
>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
>>>     ... 17 more
>>> Nov 30, 2013 8:48:51 PM org.apache.catalina.core.StandardContext 
>>> listenerStop
>>> SEVERE: Exception sending context destroyed event to listener 
>>> instance of class org.apache.roller.weblogger.ui.core.RollerContext
>>> java.lang.IllegalStateException: Roller Weblogger has not been 
>>> bootstrapped yet
>>>     at 
>>> org.apache.roller.weblogger.business.WebloggerFactory.getWeblogger(WebloggerFactory.java:64)
>>>     at 
>>> org.apache.roller.weblogger.ui.core.RollerContext.contextDestroyed(RollerContext.java:185)
>>>     at 
>>> org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4980)
>>>     at 
>>> org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5626)
>>>     at 
>>> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
>>>     at 
>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
>>>     at 
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>>>     at 
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>>>     at 
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>>>     at 
>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)
>>>     at 
>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
>>>     at 
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>     at 
>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>     at java.lang.Thread.run(Thread.java:662)
>>>
>>>
>>> Thanks
>>> Gaurav
>>>
>>>
>>> On Saturday 30 November 2013 06:11 PM, Glen Mazza wrote:
>>>> I believe that's the catalina.out you've output below, correct? 
>>>> When you see the error message: "SEVERE: Error listenerStart" in 
>>>> the catalina.out as below, that normally means to check the 
>>>> roller.log file to see the specific error causing that.
>>>>
>>>> Also, the "Problem with directory 
>>>> [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: 
>>>> [false], canRead: [false] " messages look bad but unsure if its 
>>>> related to your problem.
>>>>
>>>> Glen
>>>>
>>>> On 11/30/2013 07:27 AM, Gaurav wrote:
>>>>> Hello,
>>>>>
>>>>> The file permission issues is solved, as its really strange to see 
>>>>> that the /var/lib/tomcat7 user permission was root:root
>>>>> I have changed it to tomcat7 and that error had gone. Also I have 
>>>>> created new db as mentioned in doc, as I did not grant permission 
>>>>> to a new user like scott in you case. Still the application is 
>>>>> unable to start.
>>>>>
>>>>> Below are logs
>>>>>
>>>>>
>>>>> Roller Weblogger: Successfully loaded custom properties file from 
>>>>> classpath
>>>>> Nov 30, 2013 5:51:47 PM org.apache.catalina.core.StandardContext 
>>>>> startInternal
>>>>> SEVERE: Error listenerStart
>>>>> Nov 30, 2013 5:51:47 PM org.apache.catalina.core.StandardContext 
>>>>> startInternal
>>>>> SEVERE: Context [/roller] startup failed due to previous errors
>>>>> Nov 30, 2013 5:51:50 PM org.apache.coyote.AbstractProtocol pause
>>>>> INFO: Pausing ProtocolHandler ["http-bio-9080"]
>>>>> Nov 30, 2013 5:51:50 PM org.apache.catalina.core.StandardService 
>>>>> stopInternal
>>>>> INFO: Stopping service Catalina
>>>>> Nov 30, 2013 5:51:50 PM org.apache.coyote.AbstractProtocol stop
>>>>> INFO: Stopping ProtocolHandler ["http-bio-9080"]
>>>>> Nov 30, 2013 5:51:50 PM org.apache.coyote.AbstractProtocol destroy
>>>>> INFO: Destroying ProtocolHandler ["http-bio-9080"]
>>>>> Nov 30, 2013 5:51:51 PM 
>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>> WARNING: Problem with directory 
>>>>> [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: 
>>>>> [false], canRead: [false]
>>>>> Nov 30, 2013 5:51:51 PM 
>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>> WARNING: Problem with directory [/usr/share/tomcat7/common], 
>>>>> exists: [false], isDirectory: [false], canRead: [false]
>>>>> Nov 30, 2013 5:51:52 PM 
>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>> WARNING: Problem with directory 
>>>>> [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: 
>>>>> [false], canRead: [false]
>>>>> Nov 30, 2013 5:51:52 PM 
>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>> WARNING: Problem with directory [/usr/share/tomcat7/server], 
>>>>> exists: [false], isDirectory: [false], canRead: [false]
>>>>> Nov 30, 2013 5:51:52 PM 
>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>> WARNING: Problem with directory 
>>>>> [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: 
>>>>> [false], canRead: [false]
>>>>> Nov 30, 2013 5:51:52 PM 
>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>> WARNING: Problem with directory [/usr/share/tomcat7/shared], 
>>>>> exists: [false], isDirectory: [false], canRead: [false]
>>>>> Nov 30, 2013 5:51:53 PM org.apache.coyote.AbstractProtocol init
>>>>> INFO: Initializing ProtocolHandler ["http-bio-9080"]
>>>>> Nov 30, 2013 5:51:53 PM org.apache.catalina.startup.Catalina load
>>>>> INFO: Initialization processed in 1209 ms
>>>>> Nov 30, 2013 5:51:53 PM org.apache.catalina.core.StandardService 
>>>>> startInternal
>>>>> INFO: Starting service Catalina
>>>>> Nov 30, 2013 5:51:53 PM org.apache.catalina.core.StandardEngine 
>>>>> startInternal
>>>>> INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
>>>>> Nov 30, 2013 5:51:53 PM org.apache.catalina.startup.HostConfig 
>>>>> deployDescriptor
>>>>> INFO: Deploying configuration descriptor 
>>>>> /etc/tomcat7/Catalina/localhost/host-manager.xml
>>>>> Nov 30, 2013 5:51:54 PM org.apache.catalina.startup.HostConfig 
>>>>> deployDescriptor
>>>>> INFO: Deploying configuration descriptor 
>>>>> /etc/tomcat7/Catalina/localhost/manager.xml
>>>>> Nov 30, 2013 5:51:54 PM org.apache.catalina.startup.HostConfig 
>>>>> deployWAR
>>>>> INFO: Deploying web application archive 
>>>>> /var/lib/tomcat7/webapps/roller.war
>>>>> Nov 30, 2013 5:51:54 PM 
>>>>> org.apache.catalina.startup.SetContextPropertiesRule begin
>>>>> WARNING: [SetContextPropertiesRule]{Context} Setting property 
>>>>> 'debug' to '0' did not find a matching property.
>>>>> Nov 30, 2013 5:52:02 PM org.apache.tomcat.jdbc.pool.ConnectionPool 
>>>>> init
>>>>> WARNING: maxIdle is smaller than minIdle, setting maxIdle to: 10
>>>>> Roller Weblogger: Successfully loaded custom properties file from 
>>>>> classpath
>>>>> Nov 30, 2013 5:52:04 PM org.apache.catalina.core.StandardContext 
>>>>> startInternal
>>>>> SEVERE: Error listenerStart
>>>>> Nov 30, 2013 5:52:04 PM org.apache.catalina.core.StandardContext 
>>>>> startInternal
>>>>> SEVERE: Context [/roller] startup failed due to previous errors
>>>>> Nov 30, 2013 5:52:04 PM 
>>>>> org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
>>>>> SEVERE: The web application [/roller] appears to have started a 
>>>>> thread named [MySQL Statement Cancellation Timer] but has failed 
>>>>> to stop it. This is very likely to create a memory leak.
>>>>> Nov 30, 2013 5:52:04 PM org.apache.catalina.startup.HostConfig 
>>>>> deployDirectory
>>>>> INFO: Deploying web application directory 
>>>>> /var/lib/tomcat7/webapps/ROOT
>>>>> Nov 30, 2013 5:52:05 PM org.apache.coyote.AbstractProtocol start
>>>>> INFO: Starting ProtocolHandler ["http-bio-9080"]
>>>>> Nov 30, 2013 5:52:05 PM org.apache.catalina.startup.Catalina start
>>>>> INFO: Server startup in 11807 ms
>>>>>
>>>>>
>>>>> Thanks
>>>>> Gaurav
>>>>>
>>>>>
>>>>> On Saturday 30 November 2013 05:38 PM, Glen Mazza wrote:
>>>>>> Oh, I missed this error message in your stack below: "log4j:ERROR 
>>>>>> Either File or DatePattern options are not set for appender 
>>>>>> [roller-startup]. "
>>>>>>
>>>>>> Run the following command from the exploded WAR directory of 
>>>>>> Tomcat, do you get the same results as me below?
>>>>>>
>>>>>> gmazza@gmazza-work:/media/work1/myapps/apache-tomcat-7.0.29/webapps/roller$ 
>>>>>> grep -r "roller-startup" .
>>>>>>
>>>>>> ./WEB-INF/classes/log4j.properties:log4j.rootLogger=ERROR, 
>>>>>> roller-startup
>>>>>> ./WEB-INF/classes/log4j.properties:log4j.appender.roller-startup=org.apache.log4j.DailyRollingFileAppender 
>>>>>>
>>>>>> ./WEB-INF/classes/log4j.properties:log4j.appender.roller-startup.File=roller-startup.log 
>>>>>>
>>>>>> ./WEB-INF/classes/log4j.properties:log4j.appender.roller-startup.layout=org.apache.log4j.PatternLayout 
>>>>>>
>>>>>> ./WEB-INF/classes/log4j.properties:log4j.appender.roller-startup.layout.ConversionPattern=%-5p 
>>>>>> %d{yyyy-MM-dd HH:mm:ss,SSS} %C{1}:%M - %m%n
>>>>>>
>>>>>> This log4j.properties file is located in app/src/main/resources 
>>>>>> of the 5.1-SNAPSHOT build.
>>>>>>
>>>>>> Also, it looks like you have a couple of config errors that 
>>>>>> should be fixed:
>>>>>>
>>>>>> WARNING: [SetContextPropertiesRule]{Context} Setting property 
>>>>>> 'debug' to '0' did not find a matching property.
>>>>>> Nov 30, 2013 5:10:04 PM 
>>>>>> org.apache.tomcat.jdbc.pool.ConnectionPool init
>>>>>> WARNING: maxIdle is smaller than minIdle, setting maxIdle to: 10
>>>>>>
>>>>>> Perhaps it's trying to write some error to roller-startup.log as 
>>>>>> a result of these warnings, and then raising the error that it 
>>>>>> can't get to that file.
>>>>>>
>>>>>> BTW, as shown in the install guide, your mysql (JDBC) username 
>>>>>> shouldn't be "root" but the new MySQL account name you created 
>>>>>> for the Roller schema (I used scott/tiger in the install guide as 
>>>>>> an example.)
>>>>>>
>>>>>> HTH,
>>>>>> Glen
>>>>>>
>>>>>> On 11/30/2013 06:43 AM, Gaurav wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> I have removed the log4j.appender.roller-startup.File and still 
>>>>>>> its not working and giving the same error.
>>>>>>> I am using Ubuntu 13.10, jdk 1.7, tomcat7 and have started the 
>>>>>>> tomcat from root. I have done everything for this, but still 
>>>>>>> getting below errors, I adding full stacktrace for both 
>>>>>>> roller.lo and catalina.out
>>>>>>>
>>>>>>> roller.log
>>>>>>>
>>>>>>> INFO  2013-11-30 17:10:07,262 DatabaseProvider:successMessage - 
>>>>>>> SUCCESS: Got parameters. Using configuration type JDBC_PROPERTIES
>>>>>>> INFO  2013-11-30 17:10:07,266 DatabaseProvider:successMessage - 
>>>>>>> -- Using JDBC driver class: com.mysql.jdbc.Driver
>>>>>>> INFO  2013-11-30 17:10:07,267 DatabaseProvider:successMessage - 
>>>>>>> -- Using JDBC connection URL: 
>>>>>>> jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
>>>>>>> INFO  2013-11-30 17:10:07,267 DatabaseProvider:successMessage - 
>>>>>>> -- Using JDBC username: root
>>>>>>> INFO  2013-11-30 17:10:07,267 DatabaseProvider:successMessage - 
>>>>>>> -- Using JDBC password: [hidden]
>>>>>>> INFO  2013-11-30 17:10:07,268 DatabaseProvider:successMessage - 
>>>>>>> SUCCESS: loaded JDBC driver class [com.mysql.jdbc.Driver]
>>>>>>>
>>>>>>> Catalina.out (on start of tomcat)
>>>>>>>
>>>>>>>  Nov 30, 2013 5:09:55 PM 
>>>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>>>> WARNING: Problem with directory 
>>>>>>> [/usr/share/tomcat7/common/classes], exists: [false], 
>>>>>>> isDirectory: [false], canRead: [false]
>>>>>>> Nov 30, 2013 5:09:55 PM 
>>>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>>>> WARNING: Problem with directory [/usr/share/tomcat7/common], 
>>>>>>> exists: [false], isDirectory: [false], canRead: [false]
>>>>>>> Nov 30, 2013 5:09:55 PM 
>>>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>>>> WARNING: Problem with directory 
>>>>>>> [/usr/share/tomcat7/server/classes], exists: [false], 
>>>>>>> isDirectory: [false], canRead: [false]
>>>>>>> Nov 30, 2013 5:09:55 PM 
>>>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>>>> WARNING: Problem with directory [/usr/share/tomcat7/server], 
>>>>>>> exists: [false], isDirectory: [false], canRead: [false]
>>>>>>> Nov 30, 2013 5:09:55 PM 
>>>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>>>> WARNING: Problem with directory 
>>>>>>> [/usr/share/tomcat7/shared/classes], exists: [false], 
>>>>>>> isDirectory: [false], canRead: [false]
>>>>>>> Nov 30, 2013 5:09:55 PM 
>>>>>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>>>>>> WARNING: Problem with directory [/usr/share/tomcat7/shared], 
>>>>>>> exists: [false], isDirectory: [false], canRead: [false]
>>>>>>> Nov 30, 2013 5:09:56 PM org.apache.coyote.AbstractProtocol init
>>>>>>> INFO: Initializing ProtocolHandler ["http-bio-9080"]
>>>>>>> Nov 30, 2013 5:09:56 PM org.apache.catalina.startup.Catalina load
>>>>>>> INFO: Initialization processed in 1213 ms
>>>>>>> Nov 30, 2013 5:09:56 PM org.apache.catalina.core.StandardService 
>>>>>>> startInternal
>>>>>>> INFO: Starting service Catalina
>>>>>>> Nov 30, 2013 5:09:56 PM org.apache.catalina.core.StandardEngine 
>>>>>>> startInternal
>>>>>>> INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
>>>>>>> Nov 30, 2013 5:09:56 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDescriptor
>>>>>>> INFO: Deploying configuration descriptor 
>>>>>>> /etc/tomcat7/Catalina/localhost/host-manager.xml
>>>>>>> Nov 30, 2013 5:09:57 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDescriptor
>>>>>>> INFO: Deploying configuration descriptor 
>>>>>>> /etc/tomcat7/Catalina/localhost/manager.xml
>>>>>>> Nov 30, 2013 5:09:57 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployWAR
>>>>>>> INFO: Deploying web application archive 
>>>>>>> /var/lib/tomcat7/webapps/roller.war
>>>>>>> Nov 30, 2013 5:09:57 PM 
>>>>>>> org.apache.catalina.startup.SetContextPropertiesRule begin
>>>>>>> WARNING: [SetContextPropertiesRule]{Context} Setting property 
>>>>>>> 'debug' to '0' did not find a matching property.
>>>>>>> Nov 30, 2013 5:10:04 PM 
>>>>>>> org.apache.tomcat.jdbc.pool.ConnectionPool init
>>>>>>> WARNING: maxIdle is smaller than minIdle, setting maxIdle to: 10
>>>>>>> log4j:ERROR setFile(null,true) call failed.
>>>>>>> java.io.FileNotFoundException: roller-startup.log (Permission 
>>>>>>> denied)
>>>>>>>     at java.io.FileOutputStream.openAppend(Native Method)
>>>>>>>     at java.io.FileOutputStream.<init>(FileOutputStream.java:192)
>>>>>>>     at java.io.FileOutputStream.<init>(FileOutputStream.java:116)
>>>>>>>     at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
>>>>>>>     at 
>>>>>>> org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:223)
>>>>>>>     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.apache.log4j.Logger.getLogger(Logger.java:104)
>>>>>>>     at 
>>>>>>> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:283)
>>>>>>>     at 
>>>>>>> org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:108)
>>>>>>>     at 
>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
>>>>>>> Method)
>>>>>>>     at 
>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>>>>>     at 
>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>>>>>     at 
>>>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>>>>>>     at 
>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1040)
>>>>>>>     at 
>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:782)
>>>>>>>     at 
>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:601)
>>>>>>>     at 
>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:333)
>>>>>>>     at 
>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:307)
>>>>>>>     at 
>>>>>>> org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645)
>>>>>>>     at 
>>>>>>> org.apache.roller.weblogger.ui.core.RollerSession.<clinit>(RollerSession.java:53)
>>>>>>>     at 
>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
>>>>>>> Method)
>>>>>>>     at 
>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>>>>>     at 
>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>>>>>     at 
>>>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>>>>>>     at java.lang.Class.newInstance0(Class.java:355)
>>>>>>>     at java.lang.Class.newInstance(Class.java:308)
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:138)
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
>>>>>>>     at 
>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
>>>>>>>     at 
>>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>>>>>     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>     at java.lang.Thread.run(Thread.java:662)
>>>>>>> log4j:ERROR Either File or DatePattern options are not set for 
>>>>>>> appender [roller-startup].
>>>>>>> Roller Weblogger: Successfully loaded custom properties file 
>>>>>>> from classpath
>>>>>>> Nov 30, 2013 5:10:07 PM org.apache.catalina.core.StandardContext 
>>>>>>> startInternal
>>>>>>> SEVERE: Error listenerStart
>>>>>>> Nov 30, 2013 5:10:07 PM org.apache.catalina.core.StandardContext 
>>>>>>> startInternal
>>>>>>> SEVERE: Context [/roller] startup failed due to previous errors
>>>>>>> Nov 30, 2013 5:10:07 PM 
>>>>>>> org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
>>>>>>> SEVERE: The web application [/roller] appears to have started a 
>>>>>>> thread named [MySQL Statement Cancellation Timer] but has failed 
>>>>>>> to stop it. This is very likely to create a memory leak.
>>>>>>> Nov 30, 2013 5:10:07 PM org.apache.catalina.startup.HostConfig 
>>>>>>> deployDirectory
>>>>>>> INFO: Deploying web application directory 
>>>>>>> /var/lib/tomcat7/webapps/ROOT
>>>>>>> Nov 30, 2013 5:10:07 PM org.apache.coyote.AbstractProtocol start
>>>>>>> INFO: Starting ProtocolHandler ["http-bio-9080"]
>>>>>>> Nov 30, 2013 5:10:07 PM org.apache.catalina.startup.Catalina start
>>>>>>> INFO: Server startup in 11459 ms
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Saturday 30 November 2013 05:00 PM, Glen Mazza wrote:
>>>>>>>> That's the version of the document I was referring to -- the 
>>>>>>>> latest from SVN trunk -- we have a link to the same on our 
>>>>>>>> Roller home page.
>>>>>>>>
>>>>>>>> I work with Tomcat 7 w/5-1 SNAPSHOT on Ubuntu at home, and my 
>>>>>>>> upcoming blog at http://web-gmazza.rhcloud.com/blog/ presently 
>>>>>>>> uses Tomcat 7 also.
>>>>>>>>
>>>>>>>> I would certainly remove roller-startup.log from your 
>>>>>>>> roller-custom.properties file--the permission problem could be 
>>>>>>>> two threads trying to write to that same file simultaneously 
>>>>>>>> due to your configuration of it in that file. 
>>>>>>>> roller-startup.log is the (usually always empty) file created 
>>>>>>>> by Roller before it reads your roller-custom.properties file 
>>>>>>>> (and uses the usual roller.log logging file configured there), 
>>>>>>>> it's meant to record any errors that occur before that 
>>>>>>>> beginning step only, so it's nonsensical to include it in the 
>>>>>>>> config file.  (I'm not sure we really need roller-startup.log 
>>>>>>>> anymore, if Roller fries before it even gets to the config file 
>>>>>>>> I would think system logging should be the place for users to go.)
>>>>>>>>
>>>>>>>> Glen
>>>>>>>>
>>>>>>>>
>>>>>>>> On 11/30/2013 06:10 AM, Gaurav wrote:
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> I have started the tomcat server with root user, and I think 
>>>>>>>>> root have full permission to read/write anywhere in the system.
>>>>>>>>> Also, Can you provide me the SVN link of the documentation, As 
>>>>>>>>> the one I downloaded is lastest from SVN last updated in 
>>>>>>>>> august for version 5.1.0 
>>>>>>>>> (http://svn.apache.org/viewvc/roller/trunk/docs/roller-install-guide.odt?revision=1515262&view=co) 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Gaurav
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Saturday 30 November 2013 04:34 PM, Glen Mazza wrote:
>>>>>>>>>> Hi Gaurav, "java.io.FileNotFoundException: roller-startup.log 
>>>>>>>>>> (Permission denied)" suggests the user running Tomcat on the 
>>>>>>>>>> server doesn't have read/write permission to create 
>>>>>>>>>> "roller-startup.log".  That's the first file created by 
>>>>>>>>>> Roller upon app startup (it usually remains empty, as 
>>>>>>>>>> subsequent logging goes to a logging file as configured in 
>>>>>>>>>> your roller-custom.properties.)  I would try to run on a 
>>>>>>>>>> Tomcat on your machine for which you have full read/write 
>>>>>>>>>> permissions first.
>>>>>>>>>>
>>>>>>>>>> Incidentally, the latest install guide from SVN (in your docs 
>>>>>>>>>> folder for the 5.1 download) will have full, updated 
>>>>>>>>>> instructions for running on Tomcat, GlassFish and JBoss.
>>>>>>>>>>
>>>>>>>>>> Glen
>>>>>>>>>>
>>>>>>>>>> On 11/30/2013 05:54 AM, Gaurav wrote:
>>>>>>>>>>> Hello,
>>>>>>>>>>>
>>>>>>>>>>> I have build the latest roller-5.1-SNAPSHOT successfully and 
>>>>>>>>>>> have tried deploying it to tomcat7 and jetty.
>>>>>>>>>>>
>>>>>>>>>>> Before this also, during build of code I got some problem 
>>>>>>>>>>> like we must have maven version more greater than 3.0.5. 
>>>>>>>>>>> After build I tried running on jetty server, but then again 
>>>>>>>>>>> jetty gave error due to jdk version. As jdk 1.7 is needed 
>>>>>>>>>>> for that. But still I was not able to successfully deploy on 
>>>>>>>>>>> jetty as did not able to find and documentation for setting 
>>>>>>>>>>> up of database and other things. jetty was successfully 
>>>>>>>>>>> started but when I mount roller app it gave me 404.
>>>>>>>>>>>
>>>>>>>>>>> At last I switched to tomcat7, then again I have followed 
>>>>>>>>>>> the roller installation guide for tomcat, but still having 
>>>>>>>>>>> this error.
>>>>>>>>>>>
>>>>>>>>>>> I have added this line 
>>>>>>>>>>> (*log4j.appender.roller-startup.File=/var/log/tomcat7/roller-startup.log*) 
>>>>>>>>>>> in roller-custom.properties but still the same issue.
>>>>>>>>>>>
>>>>>>>>>>> Nov 30, 2013 4:13:42 PM 
>>>>>>>>>>> org.apache.tomcat.jdbc.pool.ConnectionPool init
>>>>>>>>>>> WARNING: maxIdle is smaller than minIdle, setting maxIdle 
>>>>>>>>>>> to: 10
>>>>>>>>>>> log4j:ERROR setFile(null,true) call failed.
>>>>>>>>>>> java.io.FileNotFoundException: roller-startup.log 
>>>>>>>>>>> (Permission denied)
>>>>>>>>>>>     at java.io.FileOutputStream.openAppend(Native Method)
>>>>>>>>>>>     at 
>>>>>>>>>>> java.io.FileOutputStream.<init>(FileOutputStream.java:192)
>>>>>>>>>>>     at 
>>>>>>>>>>> java.io.FileOutputStream.<init>(FileOutputStream.java:116)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:223)
>>>>>>>>>>>     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.apache.log4j.Logger.getLogger(Logger.java:104)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:283)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:108)
>>>>>>>>>>>     at 
>>>>>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>>>>>>>>>     at 
>>>>>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>>>>>>>>>     at 
>>>>>>>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1040)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:782)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:601)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:333)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:307)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.roller.weblogger.ui.core.RollerSession.<clinit>(RollerSession.java:53)
>>>>>>>>>>>     at 
>>>>>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>>>>>>>>>>     at 
>>>>>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>>>>>>>>>>     at 
>>>>>>>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>>>>>>>>>>     at java.lang.Class.newInstance0(Class.java:355)
>>>>>>>>>>>     at java.lang.Class.newInstance(Class.java:308)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:138)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
>>>>>>>>>>>
>>>>>>>>>>>     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>>>>     at java.lang.Thread.run(Thread.java:662)
>>>>>>>>>>> log4j:ERROR Either File or DatePattern options are not set 
>>>>>>>>>>> for appender [roller-startup].
>>>>>>>>>>> Roller Weblogger: Successfully loaded custom properties file 
>>>>>>>>>>> from classpath
>>>>>>>>>>> Nov 30, 2013 4:13:46 PM 
>>>>>>>>>>> org.apache.catalina.core.StandardContext startInternal
>>>>>>>>>>> SEVERE: Error listenerStart
>>>>>>>>>>> Nov 30, 2013 4:13:46 PM 
>>>>>>>>>>> org.apache.catalina.core.StandardContext startInternal
>>>>>>>>>>> SEVERE: Context [/roller] startup failed due to previous errors
>>>>>>>>>>> Nov 30, 2013 4:13:46 PM 
>>>>>>>>>>> org.apache.catalina.loader.WebappClassLoader 
>>>>>>>>>>> clearReferencesThreads
>>>>>>>>>>> SEVERE: The web application [/roller] appears to have 
>>>>>>>>>>> started a thread named [MySQL Statement Cancellation Timer] 
>>>>>>>>>>> but has failed to stop it. This is very likely to create a 
>>>>>>>>>>> memory leak.
>>>>>>>>>>> Nov 30, 2013 4:13:46 PM 
>>>>>>>>>>> org.apache.catalina.startup.HostConfig deployDirectory
>>>>>>>>>>> INFO: Deploying web application directory 
>>>>>>>>>>> /var/lib/tomcat7/webapps/ROOT
>>>>>>>>>>> Nov 30, 2013 4:13:46 PM org.apache.coyote.AbstractProtocol 
>>>>>>>>>>> start
>>>>>>>>>>> INFO: Starting ProtocolHandler ["http-bio-9080"]
>>>>>>>>>>> Nov 30, 2013 4:13:46 PM org.apache.catalina.startup.Catalina 
>>>>>>>>>>> start
>>>>>>>>>>> INFO: Server startup in 17588 ms
>>>>>>>>>>>
>>>>>>>>>>> Please help, really spend full day till now on this.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>


Mime
View raw message