Eclipse:两个Web项目,一个servlet

时间:2010-01-07 18:14:54

标签: java eclipse java-ee

我使用的库包括servlet等。我已将此lib的源代码提取到动态Web项目中,并且工作正常。

我想在另一个项目中创建一个动态Web应用程序示例,该项目仅引用此库的类。是否可以在Eclipse Galileo中以这种方式执行并部署到Tomcat。

我喜欢这样做,所以在库源项目中我只有libs自己的代码,我对它的修改和我的示例应用程序将是另一个应用程序。

在Eclipse中,我将我的示例应用程序项目引用到lib项目,并且在编码时工作正常,但是当我尝试访问示例应用程序URL时,它会抛出ServletException,因为它无法找到Servlet。 libs自己的网页工作正常。

1 个答案:

答案 0 :(得分:2)

你能不能只创建一个包含你要共享的类的JAR,然后在每个项目中引用这个JAR?

我建议远离IDE功能,例如Eclipse中尝试捆绑您的应用并为您部署它的功能 - 我发现使用您自己的构建脚本,应用服务器设置,自己控制它有很多帮助,等。

通过这种方式,您不会想知道为什么IDE的某些细微差别就会如此(例如,为什么Eclipse没有部署我作为“参考”添加的项目的输出以及此项目?) - 您可以完全控制自己的环境。知道如何捆绑和部署自己的东西更有价值(因为无论你使用什么IDE,它的工作方式都相同),并且它背后的工具比任何“按下这个闪亮的按钮和所有东西都强大得多”在IDE中部署并启动“功能。