Re: Fwd: problem starting xplanner

Raj Saini <[email protected]> Wed, 19 Mar 2008 04:16:00 +0530
Newsgroups gmane.comp.java.xplanner.devel
Message-ID <[email protected]>
web.xml is not problem. distributable is closed properly. Also it is a 
comment so does not matter. I remember, I had the similar problem but do 
not recollect the solution properly.

Raj

Lucy Mendel wrote:
> Raj,
>
> Is web.xml correct? I haven't worked with xml ever (other than html),
> but it looks like distributable is closed without being open. Still,
> changing it to the following changes nothing.
>
>   <display-name>XPlanner</display-name>
> <!--  <distributable/>-->
>
>
>   
>>  Ok. I wasn't sure if Java errors are top or bottom posted. The
>>  NullPointerException is a consequence not cause of the file permission
>>  problem?
>>
>>  It really seems that there is a problem parsing log4j.xml, but I'm not
>>  sure which line causes this. The error mentions appender things, so
>>  perhaps a jar file is not in the right place or another xml/properties
>>  file is amiss. Is there any way to debug this further?
>>
>>
>>  >  I would suggest you to change the path of the Log4J first and rerun.
>>  >  Look into Log4j log file for the real reason. Post those logs may that
>>  >  can help to track the real reason of failure.
>>
>>  The path of the log4j jar file, xml file or properties file? Is it a
>>  problem that
>>
>>    >  [file:/var/lib/tomcat5.5/webapps/xplanner/WEB-INF/classes/log4j.xml].
>>  is not written file:///blah  ? Where do I specifiy this? (it is the
>>  corrent path otherwise)
>>
>>  /var/lib/tomcat5.5/conf/log4j.properties
>>
>>  log4j.rootLogger=ERROR, R
>>  log4j.logger.org.apache.catalina=DEBUG
>>
>>  log4j.appender.R=org.apache.log4j.RollingFileAppender
>>  log4j.appender.R.File=/var/lib/tomcat5.5/logs/tomcat.log
>>  log4j.appender.R.MaxFileSize=10MB
>>  log4j.appender.R.MaxBackupIndex=10
>>  log4j.appender.R.layout=org.apache.log4j.PatternLayout
>>  log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
>>
>>  Unfortunately, there is no file at /var/lib/tomcat5.5/logs. I touch'ed
>>  one and chown'ed it to tomcat55. When I start tomcat that file remains
>>  empty and the same error message presents.
>>
>>  some log4j's found by slocate:
>>  /usr/share/java/log4j-1.2.13.jar
>>  /usr/share/java/log4j-1.2.jar
>>  /usr/local/xplanner/xplanner-0.7b7-war/LICENSES/log4j_license.txt
>>  /usr/local/xplanner/xplanner-0.7b7-war/xplanner/WEB-INF/classes/log4j.dtd
>>  /usr/local/xplanner/xplanner-0.7b7-war/xplanner/WEB-INF/classes/log4j.xml
>>  /usr/local/xplanner/xplanner-0.7b7-war/xplanner/WEB-INF/lib/log4j-1.2.13.jar
>>  /usr/local/xplanner/xplanner-0.7b7-war/xplanner/WEB-INF/log4j.dtd
>>
>>
>>  web.xml exerpts
>>
>>   <!-- Log4jConfigListener params -->
>>   <context-param>
>>     <param-name>log4jConfigLocation</param-name>
>>     <param-value>classpath:log4j.xml</param-value>
>>   </context-param>
>>    <context-param>
>>     <param-name>log4jExposeWebAppRoot</param-name>
>>     <param-value>true</param-value>
>>   </context-param>
>>   <context-param>
>>     <param-name>webAppRootKey</param-name>
>>     <param-value>xplanner.root</param-value>
>>   </context-param>
>>
>>
>>   <filter>
>>     <filter-name>ActivityLogFilter</filter-name>
>>     <filter-class>com.technoetic.xplanner.filters.ActivityLogFilter</filter-class>
>>   </filter>
>>
>>
>>  log4j.xml
>>
>>  <?xml version='1.0' encoding='ISO-8859-1' ?>
>>  <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
>>
>>  <!-- Property xplanner.root is defined in the web.xml in the context
>>  param "webAppRootKey" -->
>>
>>  <log4j:configuration>
>>   <appender name="CONSOLE-WARN" class="org.apache.log4j.ConsoleAppender">
>>     <param name="target" value="System.err"/>
>>     <layout class="org.apache.log4j.PatternLayout">
>>       <param name="ConversionPattern" value="[%7r] %6p - %30.30c - %m \n"/>
>>     </layout>
>>     <filter class="org.apache.log4j.varia.LevelRangeFilter">
>>       <param name="LevelMin" value="WARN"/>
>>     </filter>
>>   </appender>
>>
>>   <appender name="CONSOLE-DEBUG" class="org.apache.log4j.ConsoleAppender">
>>     <layout class="org.apache.log4j.PatternLayout">
>>       <!--<param name="ConversionPattern" value="[%7r] %6p - %30.30c -
>>  %m \n"/>-->
>>       <!--<param name="ConversionPattern" value="%r [%t] %-5p %c{2} -
>>  %m%n  \n"/>-->
>>       <param name="ConversionPattern" value="[%7r][%.5t] %.4p - %.30c - %m%n"/>
>>       <!--<param name="ConversionPattern" value="%d{ISO8601} [%t] %-5p
>>  %c{2} - %m%n"/>-->
>>       <!--2005-12-19 17:00:10,279 [http-8080-Processor25] DEBUG
>>  hibernate.XPlannerSessionFactory - Session.new() ->
>>  net.sf.hibernate.impl.SessionImpl@9830bc1 opened-->
>>     </layout>
>>     <filter class="org.apache.log4j.varia.LevelRangeFilter">
>>       <param name="LevelMin" value="DEBUG"/>
>>     </filter>
>>   </appender>
>>   <appender name="CONSOLE-ALL" class="org.apache.log4j.ConsoleAppender">
>>     <layout class="org.apache.log4j.PatternLayout">
>>       <param name="ConversionPattern" value="[%7r] %6p - %30.30c - %m \r\n"/>
>>     </layout>
>>   </appender>
>>
>>   <appender name="FILE" class="org.apache.log4j.RollingFileAppender">
>>     <param name="MaxFileSize" value="1Mb"/>
>>     <param name="MaxBackupIndex" value="3"/>
>>     <param name="file" value="${xplanner.root}/xplanner.log"/>
>>     <layout class="org.apache.log4j.PatternLayout">
>>       <param name="ConversionPattern" value="%d [%7r] %6p - %30.30c -
>>  %m \n\r\n\r"/>
>>     </layout>
>>   </appender>
>>
>>   <appender name="ACTIVITY_FILE" class="org.apache.log4j.RollingFileAppender" >
>>     <param name="File" value="${xplanner.root}/xplannerActivity.log" />
>>     <param name="Append" value="true" />
>>     <param name="MaxFileSize" value="5MB"/>
>>     <param name="MaxBackupIndex" value="50"/>
>>     <layout class="org.apache.log4j.PatternLayout">
>>       <param name="ConversionPattern" value="%m%n"/>
>>     </layout>
>>   </appender>
>>
>>   <category name="com.technoetic.xplanner.filters.ActivityLogFilter"
>>  additivity="false">
>>     <priority value= "INFO"/>
>>     <appender-ref ref="ACTIVITY_FILE"/>
>>     <appender-ref ref="CONSOLE-ALL"/>
>>   </category>
>>
>>   <root>
>>     <priority value="INFO"/>
>>     <appender-ref ref="CONSOLE-ALL"/>
>>     <!--    <appender-ref ref="FILE"/>-->
>>   </root>
>>  </log4j:configuration>
>>
>>
>>
>>
>>
>>  >
>>  >  Thanks,
>>  >
>>  >  Raj
>>  >
>>  >
>>  >
>>  >  Lucy Mendel wrote:
>>  >  > ---------- Forwarded message ----------
>>  >  > From: Lucy Mendel <lucy-u2YUQdb6EcYUNg8y/[email protected]>
>>  >  > Date: Mon, Mar 17, 2008 at 12:14 AM
>>  >  > Subject: problem starting xplanner
>>  >  > To: [email protected]
>>  >  >
>>  >  >
>>  >  > Hi all,
>>  >  >
>>  >  >  At my work we use XPlanner and I love it. I'm trying to get it setup
>>  >  >  for a non-profit side project I'm working on, but I'm having trouble.
>>  >  >  I hope someone can help. I will post back to the sourceforge forum and
>>  >  >  Installation FAQ wiki if successful.
>>  >  >
>>  >  >  OS: debian etch  (technically 2.6.18.8-domU-linode7)
>>  >  >  JAVA: 1.5.0_14-b03   however, I installed 1.4,  #update-alternatives
>>  >  >  --config java, apt-get remove sun-j2re1.5, and then /usr/lib# ln -s
>>  >  >  j2sdk1.4-sun j2sdk1.5-sun
>>  >  >  when I type java -version I get 1.4, but for some reason when tomcat
>>  >  >  starts it cites 1.5.  I've even restarted the machine. eit. is this
>>  >  >  the problem?
>>  >  >  TOMCAT: 5.5
>>  >  >  ARCH: i386
>>  >  >
>>  >  >  I downloaded the xplannar war zip and went through the steps of
>>  >  >  setting up the mysql database.
>>  >  >
>>  >  >  The tomcat web manager starts without xplanner running, though the
>>  >  >  tomcat example apps are running. Click "start" fails:
>>  >  >    FAIL - Application at context path /xplanner could not be started
>>  >  >
>>  >  >  catalina_2008-03-17.log msg is at the end of this email.
>>  >  >
>>  >  >  Let me know if I need provide any more information. Any help you can
>>  >  >  provide would be GREATLY appreciated. I know this is more of a
>>  >  >  environment setup issue than xplanner bug but I've been trying to
>>  >  >  circumvent this obstacle for the past week.
>>  >  >
>>  >  >  Thanks,
>>  >  >  Lucy.
>>  >  >
>>  >  >  Mar 16, 2008 10:24:48 PM org.apache.coyote.http11.Http11BaseProtocol pause
>>  >  >  INFO: Pausing Coyote HTTP/1.1 on http-8180
>>  >  >  Mar 16, 2008 10:24:49 PM org.apache.catalina.startup.HostConfig checkResources
>>  >  >  INFO: Reloading context [/xplanner]
>>  >  >  Mar 16, 2008 10:24:49 PM org.apache.catalina.core.StandardContext stop
>>  >  >  INFO: Container
>>  >  >  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/xplanner]
>>  >  >  has not been started
>>  >  >  log4j:ERROR Could not create an Appender. Reported error follows.
>>  >  >  java.security.AccessControlException: access denied
>>  >  >  (java.io.FilePermission /xplannerActivity.log write)
>>  >  >         at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
>>  >  >         at java.security.AccessController.checkPermission(AccessController.java:427)
>>  >  >         at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
>>  >  >         at java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
>>  >  >         at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
>>  >  >         at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
>>  >  >         at org.apache.log4j.FileAppender.setFile(FileAppender.java:289)
>>  >  >         at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:165)
>>  >  >         at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:163)
>>  >  >         at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:220)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:150)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:163)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:425)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:345)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:827)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:712)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:618)
>>  >  >         at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
>>  >  >         at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
>>  >  >         at org.apache.log4j.Logger.getLogger(Logger.java:104)
>>  >  >         at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
>>  >  >         at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
>>  >  >         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:494)
>>  >  >         at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
>>  >  >         at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
>>  >  >         at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
>>  >  >         at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:380)
>>  >  >         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4114)
>>  >  >         at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1089)
>>  >  >         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1187)
>>  >  >         at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:292)
>>  >  >         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>  >  >         at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1305)
>>  >  >         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569)
>>  >  >         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578)
>>  >  >         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558)
>>  >  >         at java.lang.Thread.run(Thread.java:595)
>>  >  >  log4j:ERROR Could not parse url
>>  >  >  [file:/var/lib/tomcat5.5/webapps/xplanner/WEB-INF/classes/log4j.xml].
>>  >  >  java.lang.NullPointerException
>>  >  >         at java.util.Hashtable.put(Hashtable.java:396)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:151)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:163)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:425)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:345)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:827)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:712)
>>  >  >         at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:618)
>>  >  >         at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
>>  >  >         at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
>>  >  >         at org.apache.log4j.Logger.getLogger(Logger.java:104)
>>  >  >         at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
>>  >  >         at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
>>  >  >         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:494)
>>  >  >         at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
>>  >  >         at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
>>  >  >         at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
>>  >  >         at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:380)
>>  >  >         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4114)
>>  >  >         at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1089)
>>  >  >         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1187)
>>  >  >         at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:292)
>>  >  >         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>  >  >         at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1305)
>>  >  >         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569)
>>  >  >         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578)
>>  >  >         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558)
>>  >  >         at java.lang.Thread.run(Thread.java:595)
>>  >  >  log4j:WARN No appenders could be found for logger
>>  >  >  (org.apache.commons.digester.Digester.sax).
>>  >  >  log4j:WARN Please initialize the log4j system properly.
>>  >  >  Mar 16, 2008 10:24:49 PM org.apache.catalina.core.StandardService stop
>>  >  >  INFO: Stopping service Catalina
>>  >  >  Mar 16, 2008 10:24:50 PM org.apache.catalina.core.StandardContext start
>>  >  >  SEVERE: Error listenerStart
>>  >  >  Mar 16, 2008 10:24:50 PM org.apache.catalina.core.StandardContext start
>>  >  >  SEVERE: Context [/xplanner] startup failed due to previous errors
>>  >  >  Mar 16, 2008 10:24:50 PM org.apache.coyote.http11.Http11BaseProtocol destroy
>>  >  >  INFO: Stopping Coyote HTTP/1.1 on http-8180
>>  >  >  Mar 16, 2008 10:24:50 PM org.apache.catalina.core.AprLifecycleListener
>>  >  >  lifecycleEvent
>>  >  >  INFO: Failed shutdown of Apache Portable Runtime
>>  >  >  Using CATALINA_BASE:   /var/lib/tomcat5.5
>>  >  >  Using CATALINA_HOME:   /usr/share/tomcat5.5
>>  >  >  Using CATALINA_TMPDIR: /var/lib/tomcat5.5/temp
>>  >  >  Using JRE_HOME:       /usr/lib/jvm/java-1.5.0-sun
>>  >  >  Using Security Manager
>>  >  >  Mar 16, 2008 10:24:54 PM org.apache.catalina.core.AprLifecycleListener
>>  >  >  lifecycleEvent
>>  >  >  INFO: The Apache Tomcat Native library which allows optimal
>>  >  >  performance in production environments was not found on the
>>  >  >  java.library.path:
>>  >  >  /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386/client:/usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/lib/i386:/usr/lib/jvm/java-1.5.0-sun-1.5.0.14/jre/../lib/i386
>>  >  >  Mar 16, 2008 10:24:54 PM org.apache.coyote.http11.Http11BaseProtocol init
>>  >  >
>>  >  > -------------------------------------------------------------------------
>>  >  > This SF.net email is sponsored by: Microsoft
>>  >  > Defy all challenges. Microsoft(R) Visual Studio 2008.
>>  >  > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>>  >  > _______________________________________________
>>  >  > Xplanner-devel mailing list
>>  >  > [email protected]
>>  >  > https://lists.sourceforge.net/lists/listinfo/xplanner-devel
>>  >  >
>>  >  >
>>  >
>>  >
>>  >  -------------------------------------------------------------------------
>>  >  This SF.net email is sponsored by: Microsoft
>>  >  Defy all challenges. Microsoft(R) Visual Studio 2008.
>>  >  http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>>  >  _______________________________________________
>>  >  Xplanner-devel mailing list
>>  >  [email protected]
>>  >  https://lists.sourceforge.net/lists/listinfo/xplanner-devel
>>  >
>>
>>     
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Xplanner-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xplanner-devel
>
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/