当我单独运行apache tomcat 7.0时,它可以在我的浏览器中没有任何缺陷,我也可以执行这些示例,但是当我在eclipse中apache tomcat 7.0时,我收到一条404错误消息,指出"请求的资源不可用"。我只是输入会话示例程序并再次运行它,它仅显示此 404 错误消息。
我该如何解决?
我不知道是雄猫的问题还是日食的问题。
请帮忙!!
我认为您的 eclipse 配置为加载不是随 tomcat 一起安装的 webapp 文件夹,请按照以下步骤操作:
- 在日食中打开雄猫 7 的运行配置
- 转到"参数"选项卡
- 在 VM 参数中,它应列出一个属性:
-Dwtp.deploy=...
- 此属性上的文件夹定义从日食启动的雄猫的 Web 应用文件夹
- 如果您希望它加载 tomcat 示例,请将该属性的文件夹更改为包含示例的文件夹
请尝试执行以下步骤:
Eclipse 在 Eclipse 工作区中创建 Tomcat 文件夹时忘记复制默认应用程序(ROOT、示例等(。
转到 C:\apache-tomcat-7.0.34\webapps,
R并单击根文件夹并复制它。
然后转到您的 Eclipse 工作区,
转到 .metadata 文件夹,然后
搜索"WTPwebapps"。
你应该找到类似
的东西 your-eclipse-workspace.metadata.pluginsorg.eclipse.wst.server.coretmp0wtpwebapps
(如果您已经在 Eclipse 中注册了另一台服务器,则.../tmp1/wtpwebapps
(。
转到wtpwebapps文件夹,右键单击并粘贴ROOT(如果询问您是否要合并/替换文件夹/文件,请说"是"(。
然后重新加载雄猫测试页面以查看雄猫欢迎页面。
我能感受到你的痛苦。 我也在使用Tomcat 7.0,我已经让servlet在Tomcat中手工完成所有工作。 然后几天前我下载了 eclipse,经过一番挣扎,我成功地让一些 servlet 在 eclipse 中工作。
我在这里下载了Java EE
版本的 eclipse:
http://www.eclipse.org/downloads/
然后我按照本教程进行操作:
http://www.vogella.com/articles/EclipseWTP/article.html
本教程有点过时,但我设法使用该教程正确设置了 eclipse。在几个地方,教程说要点击Window->Preferences->...,这对我来说相当于Eclipse->Preferences->。我遇到的最大问题是当教程说:
Create a new package called ....
没有关于如何创建新包的说明。 创建新包的方式是在项目文件夹中查找:
--JavaResources
--src
然后右键单击 src 文件夹并选择:
New-->Package
如果您对本教程中的任何步骤有任何疑问,请向我发送评论。
我不断收到 404 错误,直到我弄清楚调用 servlet 的正确路径是什么。如果你正在调用servlet,比如说使用<form>
的action属性,url应该看起来像这样:
<form action="/<project name>/WelcomeServlet" method="get">
这将对应于一个网络.xml如下所示:
<servlet>
<servlet-name>WelcomeServlet</servlet-name>
<servlet-class>com.exmaple.WelcomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet</servlet-name>
<url-pattern>/WelcomeServlet</url-pattern>
</servlet-mapping>
您使用的是 servlet 3.0 还是 2.5? 在 3.0 中,您可以使用以下语法:
@WebServlet("/WelcomeServlet")
public class WelcomeServlet extends HttpServlet {
用于 URL 映射而不是 Web.xml 文件。
我的项目也有类似的问题。也许 Eclipse 在 Eclipse 工作区中创建 Tomcat 文件夹时忘记复制默认应用程序(ROOT、示例等(。转到 apache 目录中的 webapps 目录(例如 C:\apache-tomcat-7.0.34\webapps(,右键单击 ROOT 文件夹并复制它。然后转到 Eclipse 工作区,转到 .metadata 文件夹,并搜索"wtpwebapps"。通过日食启动 Tomcat 服务器。你应该找到类似 your-eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 的东西(或者 .../tmp1/wtpwebapps,如果你已经在 Eclipse 中注册了另一台服务器(。请注意,仅当服务器启动时,文件夹 tmp0 才存在。转到wtpwebapps文件夹,右键单击并粘贴ROOT(如果要求覆盖文件夹/文件,请说"是"(。然后尝试查看 Tomcat 欢迎页面。再见莫妮卡
- 双击"服务器"选项卡中的 Tomcat 服务器条目,您将获得服务器配置。
-
在左列的"服务器位置"下,选择使用Tomcat安装单选按钮,浏览Tomcat根目录的服务器路径(例如:D:\RaviTeja\installed\apache-tomcat-7.0.57(并浏览tomcat的部署路径以及tomcat的webapps文件夹
(Ex: D:RaviTejainstalledapache-tomcat-7.0.57webapps)
.
这样,Eclipse 将完全控制 Tomcat,这样当从 Eclipse 内部运行时,您还可以使用 Tomcat Manager 访问默认的 Tomcat 主页。 3.请在下面找到雄猫配置屏幕截图。