将自定义 类 和 JSP 添加到现有的第三方 java 网络应用程序
Adding custom classes & JSPs to existing third party java web application
我需要向现有的 java Web 应用程序添加一些自定义 classes 和 JSP。自定义 classes 必须在它们自己的包中,远离现有的 java classes。现有应用程序基于 struts 框架构建。
我对这一切还很陌生,需要以下方面的指导:
使用 Eclipse IDE,如果我导入现有的 WAR 文件和库并解压 WAR 文件,我该如何编译新的 .java 源文件并将 .class 文件添加到 WAR?
现有的 .class 文件包含在 JAR 中。我是否需要在 eclipse 之外创建一个包含新 .class 文件的 JAR 文件,然后将其添加到与现有 .class JAR 文件相同的位置,即 WEB-INF/lib(没有WEB-INF/lib/classes 文件夹)
添加 JSP 并修改 web.xml 文件应该没问题,但是有什么需要注意的陷阱吗?
非常感谢任何帮助
If I import the existing WAR file
I don't advise you to import third party war file into Eclipse. Instead do the following:
- 在 Eclipse 中创建一个动态 Web 应用程序(见下面的屏幕截图):
- 实现您的自定义 classes 并将它们放在文件夹
Java Resources / src
下
- 将 JSP 放在
WebContent / jsps
下(您可以选择任何您喜欢的名称)
- 在你的文件系统(Windows / Unix ...)中创建一个新目录,并将第三方 war 复制到其中。
使用命令行解压 war 文件:
jar xvf mythirdparty.war
将您的 class 文件(它们应该在 build / classes
文件夹下;参见屏幕截图)复制到已解压的第三方 war 的 WEB-INF / classes
文件夹中。
将 JSP(文件夹 jsps
)复制到解压的根目录 war。
删除旧的war(第三方war)以便
导航到根目录并再次打包为:
jar cvf thirdparty.war *
我需要向现有的 java Web 应用程序添加一些自定义 classes 和 JSP。自定义 classes 必须在它们自己的包中,远离现有的 java classes。现有应用程序基于 struts 框架构建。
我对这一切还很陌生,需要以下方面的指导:
使用 Eclipse IDE,如果我导入现有的 WAR 文件和库并解压 WAR 文件,我该如何编译新的 .java 源文件并将 .class 文件添加到 WAR?
现有的 .class 文件包含在 JAR 中。我是否需要在 eclipse 之外创建一个包含新 .class 文件的 JAR 文件,然后将其添加到与现有 .class JAR 文件相同的位置,即 WEB-INF/lib(没有WEB-INF/lib/classes 文件夹)
添加 JSP 并修改 web.xml 文件应该没问题,但是有什么需要注意的陷阱吗?
非常感谢任何帮助
If I import the existing WAR file I don't advise you to import third party war file into Eclipse. Instead do the following:
- 在 Eclipse 中创建一个动态 Web 应用程序(见下面的屏幕截图):
- 实现您的自定义 classes 并将它们放在文件夹
Java Resources / src
下
- 将 JSP 放在
WebContent / jsps
下(您可以选择任何您喜欢的名称) - 在你的文件系统(Windows / Unix ...)中创建一个新目录,并将第三方 war 复制到其中。
使用命令行解压 war 文件:
jar xvf mythirdparty.war
将您的 class 文件(它们应该在
build / classes
文件夹下;参见屏幕截图)复制到已解压的第三方 war 的WEB-INF / classes
文件夹中。将 JSP(文件夹
jsps
)复制到解压的根目录 war。删除旧的war(第三方war)以便
导航到根目录并再次打包为:
jar cvf thirdparty.war *