gpt4 book ai didi

java - 从源代码中查找 JAR 文件的来源以确定所使用的框架?

转载 作者:行者123 更新时间:2023-11-28 16:36:04 25 4
gpt4 key购买 nike

我正在对 JBoss 上运行的 MVC JS 网站的源代码进行一些项目维护。该项目包含 Java 和 Javascript,我正在尝试找出该项目中使用的所有框架,因为项目文档中缺少 Javascript 代码。

在 WEB_INF/lib/中,我看到这些文件:

avalon-framework-4.2.0.jar
batik-all-1.7.jar
commons-io-1.3.1.jar
commons-lang-2.4.jar
commons-logging-1.0.4.jar
dwr.jar
fop.jar
mail.jar
servlet-api.jar
sqljdbc4.jar
xmlgraphics-commons-1.3.1.jar

根据我的初步研究,我认为该项目使用:

Avalon Framework

Batik SVG Toolkit

Apache Commons

DWR

Apache FOP

JavaMail

MS SQL Server JDBC driver

Apache XML Graphics commons

但是,我对 serlvet-api.jar 有点困惑。除了 Google 搜索之外,确定此包的来源及其用途的最佳方法是什么?特别是,当我通过 Eclipse 在 JBoss 中启动此项目时,我在控制台中收到此消息:

INFO  [WebappClassLoader] validateJarFile(C:\jboss-4.2.2.GA\server\default\.\tmp\deploy\tmp6553188861131946313Ag4-exp.war\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

关于我应该做什么来追踪这个 jar 文件的来源及其相应的错误消息,以确保我的源代码维护不会损害项目,有什么建议吗?

最佳答案

我不知道为什么你不想使用谷歌来寻找答案。但是,具体问题可能是由于 Tomcat 现在拥有自己的 Servlet 类。因此,请尝试从 lib 目录中删除 servlet-api.jar 文件。或者确保您在 Eclipse 中使用的 Tomcat 版本与您要部署的服务器相匹配(尽管在服务器上升级 Tomcat 版本可能比尝试使用旧版本设置 Eclipse 更容易)。

关于java - 从源代码中查找 JAR 文件的来源以确定所使用的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com