embedded 嵌入式tomcat

konglingwei150 2013-08-26 10:57:05
请教各位大神,嵌入式tomcat,我调用API启动tomcat为什么老是报No global web.xml found,tomcat版本是apache-tomcat-7.0.42-embed,具体错误如下:
信息: Dual registration of jndi stream handler: factory already defined
2013-8-26 10:49:54 org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment
信息: No global web.xml found
2013-8-26 10:49:54 org.apache.tomcat.util.digester.Digester endElement
严重: End event threw exception
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:855)
at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:201)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1051)

我的启动代码:

Tomcat tomcat = new Tomcat();
tomcat.setPort(port);
tomcat.setBaseDir(catalinaHome);
tomcat.getHost().setAppBase(appHome);
try {
StandardServer server = (StandardServer)tomcat.getServer();
server.addLifecycleListener(new AprLifecycleListener());
tomcat.addWebapp(name, appHome);
tomcat.start();
return true;
} catch (Exception e) {
return false;
}


谷歌百度都找不到问题所在,还望各位帮忙解答呀
...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小绵羊 2013-09-06
  • 打赏
  • 举报
回复
引用 5 楼 konglingwei150 的回复:
引用
直接下载下来的好像缺几个jar包
缺哪些啊?下面是我的架包截图,麻烦帮忙看下哈
把tomcat完整版的下下来,然后把lib里面的全拷过去
konglingwei150 2013-08-26
  • 打赏
  • 举报
回复
引用
在tomacat的context.xml里加上<Loader delegate="true" />
我加了,但是没有效果呀
末日哥 2013-08-26
  • 打赏
  • 举报
回复
在tomacat的context.xml里加上<Loader delegate="true" />
konglingwei150 2013-08-26
  • 打赏
  • 举报
回复
引用
直接下载下来的好像缺几个jar包

缺哪些啊?下面是我的架包截图,麻烦帮忙看下哈
小绵羊 2013-08-26
  • 打赏
  • 举报
回复
直接下载下来的好像缺几个jar包
小绵羊 2013-08-26
  • 打赏
  • 举报
回复
缺jar包吧?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧