Sample-Web-App Deployment Error

132 views
Skip to first unread message

Alaattin Kahramanlar

unread,
Aug 7, 2009, 7:49:54 AM8/7/09
to jodcon...@googlegroups.com
Hi,

I checked-out the latest code from SVN, built both core and the sample-webapp with maven and deployed .war to the tomcat.
There are a number of errors (attached) in catalina.log. Since one of the errors include an "access denied", I tried "chown -R tomcat55:nogroup webapps"
but that made no sense.

So, do you have any advice? Do I have any missing-dependency or misconfiguration?

Thanks



Aug 7, 2009 11:35:12 AM 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/java/packages/lib/i386:/lib:/usr/lib
Aug 7, 2009 11:35:12 AM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8180
Aug 7, 2009 11:35:12 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 624 ms
Aug 7, 2009 11:35:12 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Aug 7, 2009 11:35:12 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5
Aug 7, 2009 11:35:12 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Aug 7, 2009 11:35:13 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive jodconverter-sample-webapp-3.0-SNAPSHOT.war
Aug 7, 2009 11:35:13 AM org.apache.commons.modeler.Registry registerComponent
SEVERE: Error registering Catalina:type=Valve,name=StandardContextValve,path=/jodconverter-sample-webapp-3.0-SNAPSHOT,host=localhost
javax.management.MBeanException: Cannot instantiate ModelMBean of class org.apache.commons.modeler.BaseModelMBean
    at org.apache.commons.modeler.ManagedBean.createMBean(ManagedBean.java:385)
    at org.apache.commons.modeler.Registry.registerComponent(Registry.java:835)
    at org.apache.catalina.core.StandardPipeline.registerValve(StandardPipeline.java:302)
    at org.apache.catalina.core.StandardPipeline.start(StandardPipeline.java:234)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4140)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
    at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/jodconverter-sample-webapp-3.0-SNAPSHOT/WEB-INF/classes/logging.properties read)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
    at java.io.File.exists(File.java:731)
    at org.apache.naming.resources.FileDirContext.file(FileDirContext.java:828)
    at org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:211)
    at org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:294)
    at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1925)
    at org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:937)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:299)
    at org.apache.juli.ClassLoaderLogManager$2.run(ClassLoaderLogManager.java:273)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.juli.ClassLoaderLogManager.getClassLoaderInfo(ClassLoaderLogManager.java:270)
    at org.apache.juli.ClassLoaderLogManager.getLogger(ClassLoaderLogManager.java:175)
    at java.util.logging.LogManager.demandLogger(LogManager.java:315)
    at java.util.logging.Logger.getLogger(Logger.java:274)
    at com.sun.jmx.trace.TraceManager.getLogger(TraceManager.java:184)
    at com.sun.jmx.trace.TraceManager.isSelected(TraceManager.java:197)
    at com.sun.jmx.trace.Trace.isSelected(Trace.java:84)
    at javax.management.modelmbean.ModelMBeanInfoSupport.tracing(ModelMBeanInfoSupport.java:1000)
    at javax.management.modelmbean.ModelMBeanInfoSupport.<init>(ModelMBeanInfoSupport.java:335)
    at javax.management.modelmbean.ModelMBeanInfoSupport.<init>(ModelMBeanInfoSupport.java:276)
    at org.apache.commons.modeler.BaseModelMBean.createDefaultModelMBeanInfo(BaseModelMBean.java:1328)
    at org.apache.commons.modeler.BaseModelMBean.<init>(BaseModelMBean.java:117)
    at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
    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.commons.modeler.ManagedBean.createMBean(ManagedBean.java:378)
    ... 33 more
Aug 7, 2009 11:35:13 AM org.apache.catalina.core.StandardPipeline registerValve
INFO: Can't register valve org.apache.catalina.core.StandardContextValve[/jodconverter-sample-webapp-3.0-SNAPSHOT]
javax.management.MBeanException: Cannot instantiate ModelMBean of class org.apache.commons.modeler.BaseModelMBean
    at org.apache.commons.modeler.ManagedBean.createMBean(ManagedBean.java:385)
    at org.apache.commons.modeler.Registry.registerComponent(Registry.java:835)
    at org.apache.catalina.core.StandardPipeline.registerValve(StandardPipeline.java:302)
    at org.apache.catalina.core.StandardPipeline.start(StandardPipeline.java:234)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4140)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
    at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/jodconverter-sample-webapp-3.0-SNAPSHOT/WEB-INF/classes/logging.properties read)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
    at java.io.File.exists(File.java:731)
    at org.apache.naming.resources.FileDirContext.file(FileDirContext.java:828)
    at org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:211)
    at org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:294)
    at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1925)
    at org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:937)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:299)
    at org.apache.juli.ClassLoaderLogManager$2.run(ClassLoaderLogManager.java:273)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.juli.ClassLoaderLogManager.getClassLoaderInfo(ClassLoaderLogManager.java:270)
    at org.apache.juli.ClassLoaderLogManager.getLogger(ClassLoaderLogManager.java:175)
    at java.util.logging.LogManager.demandLogger(LogManager.java:315)
    at java.util.logging.Logger.getLogger(Logger.java:274)
    at com.sun.jmx.trace.TraceManager.getLogger(TraceManager.java:184)
    at com.sun.jmx.trace.TraceManager.isSelected(TraceManager.java:197)
    at com.sun.jmx.trace.Trace.isSelected(Trace.java:84)
    at javax.management.modelmbean.ModelMBeanInfoSupport.tracing(ModelMBeanInfoSupport.java:1000)
    at javax.management.modelmbean.ModelMBeanInfoSupport.<init>(ModelMBeanInfoSupport.java:335)
    at javax.management.modelmbean.ModelMBeanInfoSupport.<init>(ModelMBeanInfoSupport.java:276)
    at org.apache.commons.modeler.BaseModelMBean.createDefaultModelMBeanInfo(BaseModelMBean.java:1328)
    at org.apache.commons.modeler.BaseModelMBean.<init>(BaseModelMBean.java:117)
    at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
    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.commons.modeler.ManagedBean.createMBean(ManagedBean.java:378)
    ... 33 more
Aug 7, 2009 11:35:13 AM org.apache.commons.modeler.Registry registerComponent
SEVERE: Error registering Catalina:type=Manager,path=/jodconverter-sample-webapp-3.0-SNAPSHOT,host=localhost
javax.management.MBeanException: Cannot instantiate ModelMBean of class org.apache.commons.modeler.BaseModelMBean
    at org.apache.commons.modeler.ManagedBean.createMBean(ManagedBean.java:385)
    at org.apache.commons.modeler.Registry.registerComponent(Registry.java:835)
    at org.apache.catalina.session.ManagerBase.init(ManagerBase.java:719)
    at org.apache.catalina.session.StandardManager.start(StandardManager.java:619)
    at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:432)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4160)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
    at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/jodconverter-sample-webapp-3.0-SNAPSHOT/WEB-INF/classes/logging.properties read)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
    at java.io.File.exists(File.java:731)
    at org.apache.naming.resources.FileDirContext.file(FileDirContext.java:828)
    at org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:211)
    at org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:294)
    at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1925)
    at org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:937)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:299)
    at org.apache.juli.ClassLoaderLogManager$2.run(ClassLoaderLogManager.java:273)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.juli.ClassLoaderLogManager.getClassLoaderInfo(ClassLoaderLogManager.java:270)
    at org.apache.juli.ClassLoaderLogManager.getLogger(ClassLoaderLogManager.java:175)
    at java.util.logging.LogManager.demandLogger(LogManager.java:315)
    at java.util.logging.Logger.getLogger(Logger.java:274)
    at com.sun.jmx.trace.TraceManager.getLogger(TraceManager.java:184)
    at com.sun.jmx.trace.TraceManager.isSelected(TraceManager.java:197)
    at com.sun.jmx.trace.Trace.isSelected(Trace.java:84)
    at javax.management.modelmbean.ModelMBeanInfoSupport.tracing(ModelMBeanInfoSupport.java:1000)
    at javax.management.modelmbean.ModelMBeanInfoSupport.<init>(ModelMBeanInfoSupport.java:335)
    at javax.management.modelmbean.ModelMBeanInfoSupport.<init>(ModelMBeanInfoSupport.java:276)
    at org.apache.commons.modeler.BaseModelMBean.createDefaultModelMBeanInfo(BaseModelMBean.java:1328)
    at org.apache.commons.modeler.BaseModelMBean.<init>(BaseModelMBean.java:117)
    at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
    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.commons.modeler.ManagedBean.createMBean(ManagedBean.java:378)
    ... 34 more
Aug 7, 2009 11:35:13 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Aug 7, 2009 11:35:13 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/jodconverter-sample-webapp-3.0-SNAPSHOT] startup failed due to previous errors
Aug 7, 2009 11:35:13 AM org.apache.commons.modeler.Registry unregisterComponent
SEVERE: Error unregistering mbean
java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/jodconverter-sample-webapp-3.0-SNAPSHOT/WEB-INF/classes/logging.properties read)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
    at java.io.File.exists(File.java:731)
    at org.apache.naming.resources.FileDirContext.file(FileDirContext.java:828)
    at org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:211)
    at org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:294)
    at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1925)
    at org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:937)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:299)
    at org.apache.juli.ClassLoaderLogManager$2.run(ClassLoaderLogManager.java:273)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.juli.ClassLoaderLogManager.getClassLoaderInfo(ClassLoaderLogManager.java:270)
    at org.apache.juli.ClassLoaderLogManager.getLogger(ClassLoaderLogManager.java:175)
    at java.util.logging.LogManager.demandLogger(LogManager.java:315)
    at java.util.logging.Logger.getLogger(Logger.java:274)
    at com.sun.jmx.trace.TraceManager.getLogger(TraceManager.java:166)
    at com.sun.jmx.trace.TraceManager.isSelected(TraceManager.java:197)
    at com.sun.jmx.trace.Trace.isSelected(Trace.java:84)
    at com.sun.jmx.mbeanserver.Repository.isTraceOn(Repository.java:68)
    at com.sun.jmx.mbeanserver.Repository.contains(Repository.java:471)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isRegistered(DefaultMBeanServerInterceptor.java:593)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.isRegistered(JmxMBeanServer.java:598)
    at org.apache.commons.modeler.Registry.unregisterComponent(Registry.java:612)
    at org.apache.catalina.session.ManagerBase.destroy(ManagerBase.java:692)
    at org.apache.catalina.session.StandardManager.stop(StandardManager.java:693)
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4360)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4246)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
    at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Aug 7, 2009 11:35:13 AM org.apache.commons.modeler.Registry unregisterComponent
SEVERE: Error unregistering mbean
java.security.AccessControlException: access denied (java.io.FilePermission /WEB-INF/classes/logging.properties read)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
    at java.io.File.exists(File.java:731)
    at org.apache.naming.resources.FileDirContext.file(FileDirContext.java:828)
    at org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:211)
    at org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:294)
    at org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1925)
    at org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:937)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:299)
    at org.apache.juli.ClassLoaderLogManager$2.run(ClassLoaderLogManager.java:273)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.juli.ClassLoaderLogManager.getClassLoaderInfo(ClassLoaderLogManager.java:270)
    at org.apache.juli.ClassLoaderLogManager.getLogger(ClassLoaderLogManager.java:175)
    at java.util.logging.LogManager.demandLogger(LogManager.java:315)
    at java.util.logging.Logger.getLogger(Logger.java:274)
    at com.sun.jmx.trace.TraceManager.getLogger(TraceManager.java:166)
    at com.sun.jmx.trace.TraceManager.isSelected(TraceManager.java:197)
    at com.sun.jmx.trace.Trace.isSelected(Trace.java:84)
    at com.sun.jmx.mbeanserver.Repository.isTraceOn(Repository.java:68)
    at com.sun.jmx.mbeanserver.Repository.contains(Repository.java:471)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isRegistered(DefaultMBeanServerInterceptor.java:593)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.isRegistered(JmxMBeanServer.java:598)
    at org.apache.commons.modeler.Registry.unregisterComponent(Registry.java:612)
    at org.apache.catalina.core.StandardContext.resourcesStop(StandardContext.java:3907)
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4386)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4246)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
    at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Aug 7, 2009 11:35:13 AM org.apache.catalina.loader.WebappClassLoader findResourceInternal
INFO: Illegal access: this web application instance has been stopped already.  Could not load logging.properties.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
Aug 7, 2009 11:35:13 AM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8180
Aug 7, 2009 11:35:13 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Aug 7, 2009 11:35:13 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/40  config=null
Aug 7, 2009 11:35:13 AM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Aug 7, 2009 11:35:14 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1397 ms

sylvain GROS-DESORMEAUX

unread,
Aug 7, 2009, 8:09:59 AM8/7/09
to jodcon...@googlegroups.com
Try to cleanup your work directory, which might have wrong permissions. There might also be a problem with the JVM security manager (you will probably have to disable it)

Sylvain.

2009/8/7 Alaattin Kahramanlar <alaa...@gmail.com>

Alaattin Kahramanlar

unread,
Aug 7, 2009, 8:24:18 AM8/7/09
to jodcon...@googlegroups.com
I removed everything in tomcat/work. However same errors occured upon restarting tomcat.
On the other hand, I didn't understand your second sentence, how can I disable JVM security
manager?

Regards

Mirko Nasato

unread,
Aug 9, 2009, 8:45:25 AM8/9/09
to jodcon...@googlegroups.com
Hi Alaattin,

2009/8/7 Alaattin Kahramanlar <alaa...@gmail.com>:


> On the other hand, I didn't understand your second sentence, how can I
> disable JVM security
> manager?
>

It's disabled by default in the standard Tomcat distribution, and most
people leave it disabled, because the Security Manager is fundamental
for Java applets, but fairly useless IMO for server side applications.

So it depends on how you installed your Tomcat. I know that some Linux
distributions package Tomcat with the Security Manager enabled by
default (a very bad choice IMO). If that's your case, refer to your
distributions' documentation for how to disable it.

Kind regards

Mirko

Alaattin Kahramanlar

unread,
Aug 9, 2009, 4:13:17 PM8/9/09
to jodcon...@googlegroups.com
Thanks for your support, I managed to pass that point. However, than I got an invalid officeHome error. I changed it from the web.xml in the application, after I cleaned /work folder and restarted tomcat this time, following appeared in the localhost log:

SEVERE: Exception sending context initialized event to listener instance of class org.artofsolving.jodconverter.sample.web.WebappCon$
java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin: /usr/lib/openoffice/program
        at org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfigurati$
        at org.artofsolving.jodconverter.sample.web.WebappContext.<init>(WebappContext.java:55)
        at org.artofsolving.jodconverter.sample.web.WebappContext.init(WebappContext.java:60)
        at org.artofsolving.jodconverter.sample.web.WebappContextListener.contextInitialized(WebappContextListener.java:9)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

However, there is soffice.bin at /usr/lib/openoffice/program. I thought it can raise due the system level permissions, since the folder owner was root. So I changed it to tomcat55, now it looks like this

lashae:/usr/lib# ls -l | grep openoffice
drwxr-xr-x  6 tomcat55 nogroup     4096 Jul 10 09:54 openoffice

and the folder is:

lashae:/usr/lib/openoffice/program# ls -l
total 616
-rw-r--r-- 1 tomcat55 nogroup 118614 Jun 15 04:42 about.bmp
-rw-r--r-- 1 tomcat55 nogroup    203 Jun 15 07:57 bootstraprc
-rw-r--r-- 1 tomcat55 nogroup    986 Jun 15 07:57 fundamentalrc
-rw-r--r-- 1 tomcat55 nogroup 378718 Jun 15 09:37 intro.bmp
-rwxr-xr-x 1 tomcat55 nogroup   2643 Jun 15 07:47 java-set-classpath
-rwxr-xr-x 1 tomcat55 nogroup  24816 Jul  1 22:03 oosplash.bin
-rw-r--r-- 1 tomcat55 nogroup     50 Jun 15 07:57 redirectrc
drwxr-xr-x 2 tomcat55 nogroup   4096 Jul 10 09:53 resource
-rwxr-xr-x 1 tomcat55 nogroup     61 Jul  1 16:31 sbase
-rwxr-xr-x 1 tomcat55 nogroup     61 Jul  1 16:31 scalc
-rwxr-xr-x 1 tomcat55 nogroup     61 Jul  1 16:31 sdraw
-rw-r--r-- 1 tomcat55 nogroup     59 Jun 15 07:57 setuprc
-rwxr-xr-x 1 tomcat55 nogroup     64 Jul  1 16:31 simpress
-rwxr-xr-x 1 tomcat55 nogroup     61 Jul  1 16:31 smath
-rwxr-xr-x 1 tomcat55 nogroup   6031 Jun 15 09:37 soffice
-rwxr-xr-x 1 tomcat55 nogroup   7416 Jul  1 22:03 soffice.bin
-rw-r--r-- 1 tomcat55 nogroup    589 Jun 15 09:37 sofficerc
-rwxr-xr-x 1 tomcat55 nogroup   2539 Jun 15 02:58 spadmin
-rwxr-xr-x 1 tomcat55 nogroup     63 Jul  1 16:31 swriter
-rwxr-xr-x 1 tomcat55 nogroup   1842 Jun 15 04:41 unoinfo
-rwxr-xr-x 1 tomcat55 nogroup   3417 Jun 15 04:41 unopkg
-rwxr-xr-x 1 tomcat55 nogroup   6240 Jul  1 22:03 unopkg.bin
-rw-r--r-- 1 tomcat55 nogroup   1036 Jun 15 07:57 versionrc

So, any idea at this point?

Regards

Mirko Nasato

unread,
Aug 10, 2009, 3:35:22 PM8/10/09
to jodcon...@googlegroups.com
Set officeHome to /usr/lib/openoffice

Kind regards

Mirko

2009/8/9 Alaattin Kahramanlar <alaa...@gmail.com>:

Alaattin Kahramanlar

unread,
Aug 11, 2009, 3:06:57 AM8/11/09
to jodcon...@googlegroups.com
OK, that worked. However; now, I get the following error:

SEVERE: Exception sending context initialized event to listener instance of class org.artofsolving.jodconverter.sample.web.WebappContextListener
java.lang.NoClassDefFoundError: com/sun/star/lang/DisposedException
        at org.artofsolving.jodconverter.office.PooledOfficeManager.<init>(PooledOfficeManager.java:66)
        at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.<init>(ProcessPoolOfficeManager.java:52)
        at org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfiguration.java:134)

        at org.artofsolving.jodconverter.sample.web.WebappContext.<init>(WebappContext.java:55)
        at org.artofsolving.jodconverter.sample.web.WebappContext.init(WebappContext.java:60)
        at org.artofsolving.jodconverter.sample.web.WebappContextListener.contextInitialized(WebappContextListener.java:9)

I thought, maybe, cause is the templateProfile, so my Setup.xcu file is: (it's stock, I didn't change anything)

lashae:~# cat /opt/openoffice.org3/conversion-profile/user/registry/data/org/openoffice/Setup.xcu
<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Setup" oor:package="org.openoffice">
 <node oor:name="L10N">
  <prop oor:name="ooLocale" oor:type="xs:string">
   <value>en-US</value>
  </prop>
 </node>
 <node oor:name="Office">
  <prop oor:name="ooSetupInstCompleted" oor:type="xs:boolean">
   <value>true</value>
  </prop>
 </node>
</oor:component-data>

And my locale is standard, too:
lashae:~# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8


So, what do I need to do now? What is the reason causing that DisposedException?

Regards,

Alaattin-

Mirko Nasato

unread,
Aug 12, 2009, 6:39:33 AM8/12/09
to jodcon...@googlegroups.com
It's not throwing a DisposedException, it's throwing a
NoClassDefFoundError. That means you just forgot to include some jars
into your WEB-INF/lib dir.

Kind regards

Mirko


2009/8/11 Alaattin Kahramanlar <alaa...@gmail.com>:

Alaattin Kahramanlar

unread,
Aug 12, 2009, 7:16:21 AM8/12/09
to jodcon...@googlegroups.com
I see, so what am I supposed to do? I tried redefining CLASSPATH to include all jars which reside under JAVA_HOME, /usr/share/java/ and /usr/share/java/openoffice but nothing changed. Can you understand which class(es) is missing?

I have the following:

lashae:/var/lib/tomcat5.5/webapps/jodconverter-sample-webapp-3.0-SNAPSHOT/WEB-INF/lib# ls -l
-rw-r--r-- 1 tomcat55 nogroup  57779 Ağu  7 11:24 commons-fileupload-1.2.1.jar
-rw-r--r-- 1 tomcat55 nogroup 109043 Ağu  7 11:24 commons-io-1.4.jar
-rw-r--r-- 1 tomcat55 nogroup  66421 Ağu  7 11:25 jodconverter-core-3.0-SNAPSHOT.jar

Regards,

Alaattin-
Reply all
Reply to author
Forward
0 new messages