我对 Java Web 开发方面的了解非常有限,突然被要求开发 Web 应用程序并学习维护它。我正在努力设置一个环境,以便能够测试和调试提供给我的现有代码。
我使用的是 Windows XP。使用 Eclipse 和 Tomcat 5。
他们向我提供的网络应用程序具有以下结构:
Parent_directory
|- src
|- mainapp
|- model
|- AssignT.java
|- LeavePerm.java
|- Invoice.java
|- ....
|- util
|- Dates.java
|- reports.java
|- .....
|- application.properties
|- DB.properties
|- log.properties
|- email.properties
|- ......
|- Webroot
|-images
|- 1.png
|- ......
|-jsp
|- index.jsp
|- email.jsp
|- assign.jsp
|- leave.jsp
|- .....
|-META-INF
|- context.xml
|- MAINFEST.MF
|-Scripts
|- display.js
|- info.js
|- dates.js
|-WEB-INF
|- classes
|- {EMPTY}
|- lib
|- {MANY .jar files}
|- faces.config.mex
|- faces.config.xml
|- web.xml
Web 应用程序正在运行,但需要进行少量修改,因此我需要能够使用 eclipse 和 tomcat 5 设置环境才能进行这些更改和测试。
安装了 tomcat 和 tomcat eclipse 插件后,我在服务器选项卡中添加了 tomcat 服务器,因此 eclipse 知道 tomcat 在哪里并且能够启动/停止它,但无法让它加载上面导入的项目并运行它。在服务器上尝试“添加或删除”选项告诉我“没有可以添加的资源”。
如有任何帮助或指导,我将不胜感激。
谢谢
最佳答案
您是否下载了标有“Eclipse for Java EE Developers
”的软件包?如果是这样,那么它包含 WTP 并确保项目作为方面“动态 Web 模块”被选中。
In eclipse Facets are used as markers for enabling user interface elements.
如何激活 Facets:
不是分面项目然后进入项目>属性>项目分面点击“转换为分面形式...”。
已有分面项目进入项目 > 属性 > 项目分面选择“动态 Web 模块”和正确的版本 2.3 或 2.5。
之后,您应该能够在服务器选项卡中将项目添加到 tomcat 服务器。
有关 Dynamic Web projects and applications 的更多信息.
关于eclipse - Java Servlet 和 JSP/JSF 帮助/指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7183948/