It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center




7年前关闭。





我正在检查Spring 3.1.1 Web应用程序中是否有未用的jar。您知道这些罐子是干什么的吗?


激活1.1.1.jar
aopalliance-1.0.jar
asm-3.3.1.jar-根据Google的说法,Spring 3使用ASM是必需的吗?
Aspectj-1.7.1.jar
Aspectjrt-1.6.1.jar
Aspectjweaver-1.6.1.jar
cglib-2.2.2.jar-为什么会有2个cglib?它们似乎完全相同,只是nodep包含更多类?他们是干什么的?
cglib-nodep-2.2.jar
com.springsource.org.aopalliance-1.0.0.jar-另一个aopalliance jar?我已经有aopalliance-1.0.jar和org.springframework.aop-3.1.1.RELEASE.jar。这有什么不同?
jettison-1.1.jar-似乎是JSON StAX API。我们不使用JSON。
jstl.jar-根据Arun P Johny的JSP
jxl.jar-请忽略此。已经发现这是来自JExcel。
jxls-core-0.9.9.jar-请忽略此。这是另一个Excel。 API
slf4j-api-1.6.2.jar-似乎是一个日志记录API。我认为我们正在使用log4j。 log4j是否需要此设置?
slf4j-log4j12-1.6.2.jar-另一个slf4j吗?我可以取出2个slf4j罐中的任何一个吗?
standard.jar
uploadbean.jar


上面的罐子是我不熟悉的罐子。我还搜索了网络,发现Spring3(除了可以从其站点下载的jars)还具有一些依赖项jars。您知道上面的哪些吗?您能列出上述罐子的功能吗?您认为我可以安全地卸下哪些罐子?

我们的Web应用程序在Tomcat 7上运行。除了使用Spring 3.1.1,该Web应用程序还使用MyBatis进行数据库连接。

最佳答案

您可以从类路径中删除这些项,并检查是否存在任何编译错误,如果没有,则可以尝试使站点运行,如果还可以,那么很可能没有库就可以了

您可以删除cglib-2.2.2.jar并保留cglib-nodep-2.2.jar,

可能需要slf4j,因为像hibernate之类的库使用它。

jstl是jsp标记库,如果您不使用jsp,则可以将其删除

我认为您可以删除com.springsource.org.aopalliance

10-05 21:24