Tomcat与commons-digester冲突的问题

Schlemiel 2004-03-24 01:58:35
有一个web application(假设是App_1),其中用到了jakarta commons-digester。这时如果把这个项目添加到Tomcat的classpath里面,Tomcat就无法启动(添加到classpath和启动Tomcat的动作都在Eclipse中,使用sysdeo tomcat plugin)。如果将App_1中的commons-digester.jar删掉,则可以正常启动Tomcat。请问谁知道如何解决?希望达到的效果:(1)将App_1添加到Tomcat classpath;(2)并且不删除commons-digester;(3)让Tomcat正常运行。
...全文
118 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Schlemiel 2004-03-30
  • 打赏
  • 举报
回复
我不用盗版软件。
这是开发阶段的问题,如果是集成倒好办了,反正把application打包以后大家都是一个runtime classpath。再试试看吧。
psy212 2004-03-30
  • 打赏
  • 举报
回复
我也碰到这个问题,不过已经解决了。方法是:
你在Eclipse里面配置easystruts的时候只添加struts.jar其他的不要添加,然后手动的把struts1.1里面的其他commons-*.jar复制到你的工程目录下面的WEB-INF/lib下面,就OK了!
Schlemiel 2004-03-28
  • 打赏
  • 举报
回复
to totodo(土豆仙):
只要在App_1里面出现digester,再把App_1加进tomcat的classpath,tomcat就无法启动,你不妨试一下。

to VVV_lucky(*太阳*):
“在其他工程引用App_1”,那只是把App_1加入其他工程的build classpath,不会加入它们的runtime classpath,因为web-app的runtime classloader是由app-server提供的。你想想是不是这么回事。
VVV_lucky 2004-03-28
  • 打赏
  • 举报
回复
我的项目中用到了commons-digester.jar,没有什么问题。
commons-digester.jar的位置是:
App_1-->WEB-IN-->lib-->commons-digester.jar

我在工程里引用了commons-digester.jar,至于tomcat不用管他就可以呀。

另外你说:
我必须把整个App_1加进Tomcat的classpath,因为其他的web-app要在runtime调用App_1的classes。
你在其他的工程里引用App_1不就可以了。
至于怎么引用你应该知道吧,假如是eclipse就选工程--〉属性.

老土豆T 2004-03-28
  • 打赏
  • 举报
回复
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
commons-logging-api.jar
xmlParserAPIs.jar
xercesImpl.jar

这些是相关的,全部和digester copy在一起试试吧。
Schlemiel 2004-03-25
  • 打赏
  • 举报
回复
to WAPQQ(我希望一切会变好的):
我必须把整个App_1加进Tomcat的classpath,因为其他的web-app要在runtime调用App_1的classes。
Schlemiel 2004-03-25
  • 打赏
  • 举报
回复
up
Schlemiel 2004-03-24
  • 打赏
  • 举报
回复
to WAPQQ(我希望一切会变好的):
什么意思?能不能说详细点?
WAPQQ 2004-03-24
  • 打赏
  • 举报
回复
(1)将App_1添加到Tomcat classpath这样做好吗!
还是放在这App_1->WEB-IN->lib->commons-digester.jar
WAPQQ 2004-03-24
  • 打赏
  • 举报
回复
App_1->WEB-IN->lib->commons-digester.jar
Leemaasn 2004-03-24
  • 打赏
  • 举报
回复
哈,先顶一下,回头再看。
Azraelfan 2004-03-24
  • 打赏
  • 举报
回复
ok
Schlemiel 2004-03-24
  • 打赏
  • 举报
回复
m

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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