Anu*_*ngh 17 eclipse tomcat servlets
我已经安装了Eclipse和Tomcat 7.错误是当我从Eclipse运行Tomcat时它会启动,但之后,当我localhost:8080在Google Chrome中打开时,我得到了HTTP Error 404().我该怎么解决这个问题?
小智 35
首先,停止您的Tomcat,然后双击您的服务器,单击Server Locations
并选中Use Tomcat Installation (takes control of Tomcat installation).
inf*_*k01 19
这是因为没有默认的ROOT Web应用程序.当您使用Eclipse创建一些Web应用程序并将其部署到Tomcat时,您将能够使用以下形式的URL访问它:
http://localhost:8080/YourWebAppName
Run Code Online (Sandbox Code Playgroud)
其中YourWebAppName是您为Web应用程序指定的名称(所谓的应用程序上下文路径).
来自Jetty Documentation Wiki的报价(强调我的):
的上下文路径是被用来选择哪个传入的请求被路由该web应用程序的URL路径的前缀.通常,Java servlet服务器中的URL具有这样的格式
http://hostname.com/contextPath/servletPath/pathInfo,其中每个路径元素可以是零个或多个/分离的元素.如果没有上下文路径,则将上下文称为根上下文.
如果您仍然需要使用表单的URL访问的默认应用程序
http://localhost:8080
Run Code Online (Sandbox Code Playgroud)
或者如果您将默认的8080端口更改为80,那么就是
http://localhost
Run Code Online (Sandbox Code Playgroud)
即没有应用程序上下文路径,请阅读以下内容(引自教程:安装Tomcat 7并将其与Eclipse一起使用,重点是我的):
将ROOT(默认)Web应用程序复制到Eclipse中.Eclipse在Eclipse工作区内创建Tomcat文件夹时忘记复制默认应用程序(ROOT,示例,文档等).转到C:\ apache-tomcat-7.0.34\webapps并复制ROOT文件夹.然后转到Eclipse工作区,转到.metadata文件夹,然后搜索"wtpwebapps".您应该找到类似的东西
C:\your-eclipse-workspace-location\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps(或者.../tmp1/wtpwebapps如果您已经在Eclipse中注册了另一台服务器).转到该wtpwebapps文件夹并粘贴ROOT(如果询问您是否要合并/替换文件夹/文件,请说"是").然后重新加载http://localhost/以查看Tomcat欢迎页面.
小智 5
当 Eclipse 在 Eclipse 工作区中创建 Tomcat 文件夹时,它会忘记复制默认应用程序(ROOT、示例等)。转到 C:\apache-tomcat-7.0.34\webapps,右键单击 ROOT 文件夹并复制它。然后转到 Eclipse 工作区,转到 .metadata 文件夹,然后搜索“wtpwebapps”。您应该找到类似于 your-eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 的内容(如果您已经在 Eclipse 中注册了另一台服务器,则为 .../tmp1/wtpwebapps)。转到 wtpwebapps 文件夹,右键单击并粘贴 ROOT(如果询问是否要合并/替换文件夹/文件,请说“是”)。然后重新加载http://localhost/即可看到Tomcat欢迎页面。
| 归档时间: |
|
| 查看次数: |
96361 次 |
| 最近记录: |