when try run optaplanner 6.3.0-snapshot web example eclipse (after building maven , run on server). getting following exception, tried deploy war (downloaded source code) file directly tomcat similar error shown there
java.util.concurrent.executionexception: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost].standardcontext[/optaplanner-webexamples]] @ java.util.concurrent.futuretask.report(futuretask.java:122) @ java.util.concurrent.futuretask.get(futuretask.java:192) @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:917) @ org.apache.catalina.core.standardhost.startinternal(standardhost.java:871) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1409) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1399) @ java.util.concurrent.futuretask.run(futuretask.java:266) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745) caused by: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost].standardcontext[/optaplanner-webexamples]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) ... 6 more caused by: java.lang.illegalargumentexception: servlet mapping specifies unknown servlet name javax.ws.rs.core.application @ org.apache.catalina.core.standardcontext.addservletmapping(standardcontext.java:3071) @ org.apache.catalina.core.standardcontext.addservletmapping(standardcontext.java:3050) @ org.apache.catalina.startup.contextconfig.configurecontext(contextconfig.java:1372) @ org.apache.catalina.startup.contextconfig.webconfig(contextconfig.java:1176) @ org.apache.catalina.startup.contextconfig.configurestart(contextconfig.java:771) @ org.apache.catalina.startup.contextconfig.lifecycleevent(contextconfig.java:305) @ org.apache.catalina.util.lifecyclesupport.firelifecycleevent(lifecyclesupport.java:117) @ org.apache.catalina.util.lifecyclebase.firelifecycleevent(lifecyclebase.java:90) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5066) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 6 more jun 03, 2015 10:58:39 org.apache.catalina.core.containerbase startinternal severe: child container failed during start java.util.concurrent.executionexception: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost]] @ java.util.concurrent.futuretask.report(futuretask.java:122) @ java.util.concurrent.futuretask.get(futuretask.java:192) @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:917) @ org.apache.catalina.core.standardengine.startinternal(standardengine.java:262) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.standardservice.startinternal(standardservice.java:439) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.standardserver.startinternal(standardserver.java:769) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.startup.catalina.start(catalina.java:625) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:351) @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:485) caused by: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1409) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1399) @ java.util.concurrent.futuretask.run(futuretask.java:266) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745) caused by: org.apache.catalina.lifecycleexception: child container failed during start @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:925) @ org.apache.catalina.core.standardhost.startinternal(standardhost.java:871) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 6 more jun 03, 2015 10:58:39 org.apache.catalina.startup.catalina start severe: required server component failed start tomcat unable start. org.apache.catalina.lifecycleexception: failed start component [standardserver[8005]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.startup.catalina.start(catalina.java:625) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:351) @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:485) caused by: org.apache.catalina.lifecycleexception: failed start component [standardservice[catalina]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.core.standardserver.startinternal(standardserver.java:769) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 7 more caused by: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.core.standardservice.startinternal(standardservice.java:439) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 9 more caused by: org.apache.catalina.lifecycleexception: child container failed during start @ org.apache.catalina.core.containerbase.startinternal(containerbase.java:925) @ org.apache.catalina.core.standardengine.startinternal(standardengine.java:262) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 11 more jun 03, 2015 10:58:39 org.apache.coyote.abstractprotocol pause info: pausing protocolhandler ["http-nio-8080"] jun 03, 2015 10:58:39 org.apache.coyote.abstractprotocol pause info: pausing protocolhandler ["ajp-nio-8009"] jun 03, 2015 10:58:39 org.apache.catalina.core.standardservice stopinternal info: stopping service catalina jun 03, 2015 10:58:39 org.apache.coyote.abstractprotocol destroy info: destroying protocolhandler ["http-nio-8080"] jun 03, 2015 10:58:39 org.apache.coyote.abstractprotocol destroy severe: failed destroy end point associated protocolhandler ["http-nio-8080"] java.lang.nullpointerexception @ org.apache.tomcat.util.net.nioendpoint.releasecaches(nioendpoint.java:303) @ org.apache.tomcat.util.net.nioendpoint.unbind(nioendpoint.java:479) @ org.apache.tomcat.util.net.abstractendpoint.destroy(abstractendpoint.java:818) @ org.apache.coyote.abstractprotocol.destroy(abstractprotocol.java:532) @ org.apache.catalina.connector.connector.destroyinternal(connector.java:1023) @ org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:305) @ org.apache.catalina.core.standardservice.destroyinternal(standardservice.java:588) @ org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:305) @ org.apache.catalina.core.standardserver.destroyinternal(standardserver.java:859) @ org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:305) @ org.apache.catalina.startup.catalina.start(catalina.java:629) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:351) @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:485) jun 03, 2015 10:58:39 org.apache.coyote.abstractprotocol destroy info: destroying protocolhandler ["ajp-nio-8009"] jun 03, 2015 10:58:39 org.apache.coyote.abstractprotocol destroy severe: failed destroy end point associated protocolhandler ["ajp-nio-8009"] java.lang.nullpointerexception @ org.apache.tomcat.util.net.nioendpoint.releasecaches(nioendpoint.java:303) @ org.apache.tomcat.util.net.nioendpoint.unbind(nioendpoint.java:479) @ org.apache.tomcat.util.net.abstractendpoint.destroy(abstractendpoint.java:818) @ org.apache.coyote.abstractprotocol.destroy(abstractprotocol.java:532) @ org.apache.catalina.connector.connector.destroyinternal(connector.java:1023) @ org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:305) @ org.apache.catalina.core.standardservice.destroyinternal(standardservice.java:588) @ org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:305) @ org.apache.catalina.core.standardserver.destroyinternal(standardserver.java:859) @ org.apache.catalina.util.lifecyclebase.destroy(lifecyclebase.java:305) @ org.apache.catalina.startup.catalina.start(catalina.java:629) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:351) @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:485)
i succeeded in making 6.3 web example run in tomcat replacing following piece of code in project web.xml file:
<servlet-mapping> <servlet-name>javax.ws.rs.core.application</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping>
for servlet configuration code(taken 6.2 web example):
<servlet> <servlet-name>vrpshowscheduleservlet</servlet-name> <servlet-class>org.optaplanner.webexamples.vehiclerouting.vrpshowscheduleservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>vrpshowscheduleservlet</servlet-name> <url-pattern>/vehiclerouting/showschedule.png</url-pattern> </servlet-mapping>
Comments
Post a Comment