单个 eclipse 动态 Web 项目中的多个 WebContent 目录

发布于 2024-10-18 23:40:39 字数 318 浏览 3 评论 0原文

我有一个现有项目,正在尝试将其正确转换为 Eclipse 动态 Web 项目。我基本上可以正常工作,但是有一个问题我不确定如何解决。

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

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

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

谢谢

I have an existing project that I'm trying to convert correctly into an Eclipse Dynamic Web Project. I've mostly got it working, however there is on issue that I'm not sure how to fix.

The project has something like 2 modules that share the same Java classes, but need to be deployed as separate webapps into the app server (Tomcat 5.5).
So the folder structure is something like

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

Is this something that can be controlled within eclipse?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离旧人 2024-10-25 23:40:39

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

方法一。

我认为你应该创建三个项目:带有类的常规java项目,一个用于第一个web内容的动态web项目,一个用于第二个web内容。然后调整“Java 构建路径”和“部署程序集”设置。

方法二。

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

I guess, eclipse can't control project with more than one context.

Approach I.

I think you should create three projects: regular java project with classes, one dynamic web project for first webcontent and one for second. Than tune up "Java Build Path" and "Deployment Assembly" settings.

Approach II.

Or you can create two web projects, first with classes and webcontent, second with webcontent and link to first project ("Java Build Path" and "Deployment Assembly" settings).

晨曦慕雪 2024-10-25 23:40:39

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

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

Create 2 web project and 1 java project for the shared java source. Both web project can use the shared project as a jar file in their web-inf/lib

As @Nantipov says, use the deployment assembly screen to make web projects get the shared java project as a jar in the library filder.

谁人与我共长歌 2024-10-25 23:40:39

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

Yes, it can--just not with the UI in WTP (deployment has always been a sore spot and ongoing effort to improve). The .settings/org.eclipse.wst.common.component in your project controls what Eclipse/WTP thinks of as web content root(s) in your project. Odds are you just need to create a new folder in the project and add it as a sibling to the existing element in that file, but with a correct source-path value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文