2

我有一个正在尝试将其正确转换为 Eclipse 动态 Web 项目的现有项目。我大部分时间都在工作,但是有一个问题我不知道如何解决。

该项目有 2 个模块,它们共享相同的 Java 类,但需要作为单独的 webapps 部署到应用程序服务器(Tomcat 5.5)中。所以文件夹结构类似于

/Webcontent_root
----/app1
    ..../WEB-INF etc...
----/app2
    ..../WEB-INF etc...

这是可以在eclipse中控制的东西吗?

谢谢

4

3 回答 3

2

我想,eclipse 无法控制具有多个上下文的项目。

方法一。

我认为您应该创建三个项目:带有类的常规 java 项目,一个用于第一个 web 内容的动态 web 项目,一个用于第二个。比调整“Java Build Path”和“Deployment Assembly”设置。

方法二。

或者,您可以创建两个 Web 项目,第一个是类和 Web 内容,第二个是 Web 内容并链接到第一个项目(“Java 构建路径”和“部署程序集”设置)。

于 2011-02-25T12:11:58.733 回答
0

为共享的 java 源创建 2 个 web 项目和 1 个 java 项目。两个 Web 项目都可以将共享项目用作其 web-inf/lib 中的 jar 文件

正如@Nantipov 所说,使用部署程序集屏幕使 Web 项目将共享的 java 项目作为库文件中的 jar 获取。

于 2011-02-25T13:24:48.137 回答
0

是的,它可以——只是 WTP 中的 UI 不是(部署一直是一个痛点,并且不断努力改进)。项目中的 .settings/org.eclipse.wst.common.component 控制 Eclipse/WTP 认为的项目中的 Web 内容根。奇怪的是,您只需要在项目中创建一个新文件夹并将其作为同级添加到该文件中的现有元素,但具有正确的源路径值。

于 2011-03-01T13:17:43.660 回答