【问题标题】:Java Dynamic Web Project with Eclipse带有 Eclipse 的 Java 动态 Web 项目
【发布时间】:2011-05-09 23:11:39
【问题描述】:
目前要访问我的动态 Web 项目(在 tomcat servlet 容器中运行),我访问以下网址:
http://localhost:8080/[Eclipse_Project_Name]
我对此有几个问题:
配置在哪里
正在强制 url 要求
Eclipse 项目名称?我没看到
这在 web.xml 中。
说我愿意
更改用于访问我的 url
项目。也许我希望它通过
根:localhost:8080/,或者也许
不同的目录结构
共。我该怎么做?
谢谢
【问题讨论】:
标签:
eclipse
servlets
jakarta-ee
【解决方案1】:
要在 Eclipse 中更改上下文根目录,请按照以下步骤操作
右击项目-->属性-->WebProject
【解决方案2】:
强制 URL 要求 Eclipse 项目名称的配置在哪里?我在 web.xml 中没有看到这个。
当您创建新建动态 Web 项目时,向导的第一页会要求您提供 项目名称,在第三页中,您可以更改 Web 模块设置,例如默认为项目名称的 Context root(context root 是您正在谈论的 URL 的一部分)。
此信息不存储在web.xml中,它存储在项目的.settings目录中(准确地说,在org.eclipse.wst.common.component中),稍后将添加到/Servers/Tomcat v6.0 Server at localhost-config/server.xml中的<Context>中当您将项目添加到 Tomcat 服务器时的元素。
假设我想更改用于访问我的项目的 url。也许我希望它位于根目录:localhost:8080/,或者完全不同的目录结构。我该怎么做?
右键单击您的项目,然后单击属性 > Web 项目设置。在那里您可以更改上下文根。然后进入服务器视图,在Tomcat服务器上右键单击并选择Clean...,系统会提示您接受修改服务器配置。