当我单独运行apache tomcat 7.0时,它在我的浏览器中没有任何缺陷,我也可以执行这些示例,但是当我在eclipse中使用apache tomcat 7.0时,我收到一条404错误消息,说“请求的资源不可用” ”。 我只需键入会话示例程序并再次运行它,它只显示此404错误消息。
我该如何解决?
我不知道这是tomcat还是eclipse的问题..
请帮助!!
答案 0 :(得分:1)
我认为你的eclipse配置为加载一个不是用tomcat安装的webapp文件夹,请按照以下步骤操作:
-Dwtp.deploy=...
答案 1 :(得分:1)
尝试执行以下步骤:
Eclipse在Eclipse工作区内创建Tomcat文件夹时忘记复制默认应用程序(ROOT,示例等)。
转到C:\ apache-tomcat-7.0.34 \ webapps,
R单击ROOT文件夹并复制它。
然后转到Eclipse工作区,
转到.metadata文件夹,然后
搜索" wtpwebapps"。
你应该找到类似的东西
your-eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
(如果您已经在Eclipse中注册了另一台服务器,则为.../tmp1/wtpwebapps
。)
转到wtpwebapps文件夹,单击鼠标右键,然后粘贴ROOT(例如"是"如果询问您是否要合并/替换文件夹/文件)。
然后重新加载tomcat测试pagea以查看Tomcat欢迎页面。
答案 2 :(得分:0)
我感觉到你的痛苦。我也在使用Tomcat 7.0,我已经让Tomlet在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">
这对应于像这样的web.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文件。
答案 3 :(得分:0)
我的项目遇到了类似的问题。 也许Eclipse在Eclipse工作区内创建Tomcat文件夹时忘记复制默认应用程序(ROOT,示例等)。 转到apache目录下的webapps目录(例如C:\ apache-tomcat-7.0.34 \ webapps),右键单击ROOT文件夹并复制它。 然后转到Eclipse工作区,转到.metadata文件夹,然后搜索“wtpwebapps”。 通过eclipse启动Tomcat服务器。 你应该找到类似你的eclipse-workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps(或者如果你已经在Eclipse中注册了另一台服务器的话...... / tmp1 / wtpwebapps)。 注意只有在服务器启动时才存在文件夹tmp0。 转到wtpwebapps文件夹,右键单击并粘贴ROOT(如果要求覆盖文件夹/文件,请说“是”)。 然后尝试查看Tomcat欢迎页面。 再见 莫妮卡
答案 4 :(得分:0)
在左侧列的“服务器位置”下, 选择使用Tomcat安装单选按钮,浏览Tomcat根目录的服务器路径(例如:D:\ RaviTeja \ installed \ apache-tomcat-7.0.57)并浏览部署路径aslo webapps文件夹tomcat
(Ex: D:\RaviTeja\installed\apache-tomcat-7.0.57\webapps)
。
这样Eclipse就可以完全控制Tomcat,这样你就可以在Eclipse内部运行时使用Tomcat Manager访问默认的Tomcat主页。 3.请在下面找到Tomcat配置屏幕截图。