Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jetty 9:在类路径上未检测到Spring WebApplicationInitializer类型_Spring_Jetty_Jetty 9 - Fatal编程技术网

Jetty 9:在类路径上未检测到Spring WebApplicationInitializer类型

Jetty 9:在类路径上未检测到Spring WebApplicationInitializer类型,spring,jetty,jetty-9,Spring,Jetty,Jetty 9,我正在尝试从jetty 7.6切换到jetty-9.2.1。我做了必要的配置更改。但在初始化jetty服务器时,我不断收到“在类路径上未检测到Spring WebApplicationInitializer类型”消息 我的部署管理器是: New class=“org.eclipse.jetty.deploy.providers.WebAppProvider”> 谢谢 如果您在jetty.xml中配置org.eclipse.jetty.server.webapp.ContainerIncludeJ

我正在尝试从jetty 7.6切换到jetty-9.2.1。我做了必要的配置更改。但在初始化jetty服务器时,我不断收到“在类路径上未检测到Spring WebApplicationInitializer类型”消息

我的部署管理器是:

New class=“org.eclipse.jetty.deploy.providers.WebAppProvider”>

谢谢


如果您在jetty.xml中配置org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern属性,则Anuj

将正常工作。您可以在上找到有关此参数的更多信息:这是一个上下文属性,可以在
org.eclipse.jetty.webapp.WebAppContext
上设置该属性,以控制容器类路径的哪些部分应该被处理,例如注释

<Call name="setAttribute">
  <Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>
  <Arg>.*/foo-[^/]*\.jar$|.*/bar-[^/]*\.jar$|.*/bin/.*|.*/classes/.*|.*/target/.</Arg>
</Call>

org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern
*/foo-[^/]*\.jar$|.*/bar-[^/]*\.jar$|.*/bin/*.*.*.*/classes/*.*.*.*/target/。

而该消息是一个问题,因为?如果应用程序运行时忽略它,它只是一条信息消息。信息消息不是问题,但为什么它会说“在类路径上未检测到Spring WebApplicationInitializer类型”,我的问题是我应该在哪里以及如何指定“contextXmlDir”?因为找不到它们,所以它会通知您。Servlet3.0有一个
ServletContainerInitializer
,spring有一个
SpringServletContainerInitializer
,用于查找
WebApplicationInitializer
实例。未找到任何人,则会显示该消息。请修改该问题以反映您的实际问题,因为它目前具有误导性。感谢您的解释。但如果我检查war,我可以在“/WEB-INF/lib/spring-WEB-4.0.5.RELEASE.jar”中看到WebApplicationInitializer。您能告诉我关于“contextXmlDir”的情况吗?我应该如何在jetty-9.2中配置它?在该接口中,它找不到该接口的任何实现。如何配置contextXmlDIr不知道,这也不是您最初问的问题。也许可以为此创建一个新的。
2014-07-08 14:07:42.634:INFO::main: Logging initialized @512ms
2014-07-08 14:07:43.253:INFO:oejs.Server:main: jetty-9.2.1.v20140609
2014-07-08 14:07:43.306:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/u/khandela/cometD/logs_dev/webapps] at interval 1
2014-07-08 14:07:43.306:WARN:oejdp.ScanningAppProvider:main: Does not exist: file:/u/khandela/cometD/logs_dev/webapps
2014-07-08 14:07:43.450:INFO:oejs.AbstractNCSARequestLog:main: Opened /u/khandela/cometD/logs_dev/jetty-20140708.log
2014-07-08 14:07:43.468:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/u/khandela/cometD/webapps_dev/] at interval 1
2014-07-08 14:07:46.945:INFO:cometd:main: No Spring WebApplicationInitializer types detected on classpath
2014-07-08 14:07:47.332:INFO:cometd:main: Initializing Spring root WebApplicationContext
2014-07-08 14:07:48.696:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@6fd02e5{/cometd,file:/tmp/jetty-0.0.0.0-8107-cometd.war-_cometd-any-404202732061519131.dir/webapp/,AVAILABLE}{/u/khandela/cometD/webapps_dev/cometd.war}
2014-07-08 14:07:49.183:INFO:oejs.ServerConnector:main: Started ServerConnector@180bc464{HTTP/1.1}{0.0.0.0:8107}
2014-07-08 14:07:49.184:INFO:oejs.Server:main: Started @7083ms
<Call name="setAttribute">
  <Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>
  <Arg>.*/foo-[^/]*\.jar$|.*/bar-[^/]*\.jar$|.*/bin/.*|.*/classes/.*|.*/target/.</Arg>
</Call>