我有一些其他人写的Java代码,特别是JSP.我想知道一切都在哪里.
在我index.jsp(加载的主文件)中导入一个特定的命名空间(我想tomcat做了所有的编译,我不知道):
<%@ page import="org.sgrp.SearchResults"%>
Run Code Online (Sandbox Code Playgroud)
这个物理位置在我的CLASSPATH中不存在,所以我想它指的是.jar代码结构中的命名空间(如果我错了,请纠正我).
那我怎么想找到这个的源代码呢?Tomcat是否为每个项目设置了特定的CLASSPATH位置?
编辑
我试图了解Tomcat是否遵循某种结构,因此我可以找到这些东西的源代码.
从Web应用程序的角度来看,类或资源加载按以下顺序查找以下存储库:
Run Code Online (Sandbox Code Playgroud)* Bootstrap classes of your JVM * System class loader classes * /WEB-INF/classes of your web application * /WEB-INF/lib/*.jar of your web application * $CATALINA_HOME/lib * $CATALINA_HOME/lib/*.jar
来自Tomcat文档.
特定于您的应用程序的类的最可能位置是WEB-INF/lib/*.jar和WEB-INF/classes.然而,由于其他人所说的,这将包含编译的类文件,你不会能够看到确切的Java源(即使反编译后)
| 归档时间: |
|
| 查看次数: |
249 次 |
| 最近记录: |