首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jetty 9:类路径上没有检测到Spring WebApplicationInitializer类型

Jetty 9:类路径上没有检测到Spring WebApplicationInitializer类型
EN

Stack Overflow用户
提问于 2014-07-08 08:57:18
回答 1查看 4.9K关注 0票数 4

我正试图从7.6号码头切换到9.2.1号码头。我进行了所需的配置更改。但是,在初始化jetty服务器时,我不断地得到“在类路径上检测到没有Spring WebApplicationInitializer类型”消息。

我的部署经理是:

新class="org.eclipse.jetty.deploy.providers.WebAppProvider">

代码语言:javascript
复制
<Set name="monitoredDirName">
  <Property name="cometd.deploy.dir" default="/u/khandela/cometD/webapps_dev/" />
</Set>
<Set name="defaultsDescriptor">
  <Property name="jetty.home" default="."/>/etc/webdefault.xml
</Set>
<Set name="scanInterval">1</Set>
<Set name="extractWars">true</Set>
<Set name="contextXmlDir">
 <Property name="jetty.home" default="." />/contexts
</Set>

在新版本中,"contextXmlDir“被删除。所以我也从配置中删除了。当我运行时,我一直收到上面显示的消息。如果是的话,我应该加回去吗?

在运行时,我使用的是:-module=server、jsp、部署、jmx、resources、websocket、ext、plus、注释。

下面是运行服务器时收到的详细消息:

代码语言:javascript
复制
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

谢谢,

阿努吉

EN

回答 1

Stack Overflow用户

发布于 2016-09-23 21:07:34

如果您在您的org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern中配置了jetty.xml属性,那么它就会正常工作。您可以在码头文件上找到有关这个参数的更多信息:这是一个上下文属性,可以在org.eclipse.jetty.webapp.WebAppContext上设置,以控制容器的类路径的哪些部分应该被处理,比如注释。

代码语言:javascript
复制
<Call name="setAttribute">
  <Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>
  <Arg>.*/foo-[^/]*\.jar$|.*/bar-[^/]*\.jar$|.*/bin/.*|.*/classes/.*|.*/target/.</Arg>
</Call>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24627632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档