【发布时间】:2014-04-01 16:07:17
【问题描述】:
我正在为门户网站开发 Java 项目。我从 svn 中检查了一个示例门户,并将其重命名的副本粘贴到 eclipse 包资源管理器中。
当我尝试在 Tomcat 7 服务器上运行这个新项目时,我收到了错误消息:
无法在 localhost 发布 Tomcat v7.0 服务器的服务器配置。 多个上下文的路径为“/SamplePortal”。
我需要做什么才能运行这个新项目?
【问题讨论】:
-
更改 web.xml 文件中的上下文
-
不知道在 Tomcat 上是否相同,但在 JBoss 上我们遇到了很多问题,两个类具有相同的包和相同的类名。在同一台服务器上部署时,您应该始终更改包名称。还像其他人指出的那样更改 web.xml。
-
确实,更改上下文将允许您运行应用程序的副本。但是,确保将任何静态变量/资源设置为 final,否则会遇到一些令人讨厌的副作用。
-
@VitalijZadneprovskij:你如何“更改包名”?您具体指的是什么包名称?
-
我进入了 web-inf 文件夹下的 web.xml 文件,唯一的上下文规范包含信息
productionMode false