use*_*653 7 eclipse snapshot maven webcontext wildfly
当我们在eclipse中移动到Wildfly 8.x服务器时,我遇到了一个新问题.
我的项目名为PayloadSvc.pom.xml的第一部分如下所示:
<modelVersion>4.0.0</modelVersion>
<groupId>PayloadSvc</groupId>
<artifactId>PayloadSvc</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
Run Code Online (Sandbox Code Playgroud)
后来在pom我有这个:
<build>
<finalName>PayloadSvc</finalName>
Run Code Online (Sandbox Code Playgroud)
在eclipse中,我还在Web项目设置中将我的上下文根设置为PayloadSvc
但是,当它部署到Wildfly时,它会以这种方式部署:
Registered web context: /PayloadSvc-0.0.1-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
我似乎无法删除Web上下文的"-0.0.1-SNAPSHOT"部分.
奇怪的是,即使使用相同的pom数据(具有适当的上下文,groupId,工件ID和当然相同的版本属性),同一工作区中的其他项目也能正常工作.
我正在使用Eclipse Neon的STS版本.
感谢您提出的任何建议.
小智 13
刚解决了同样的问题.如果您还没有,请创建一个WEB-INF\jboss-web.xml文件,其中包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>PayloadSvc</context-root>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)
重新发布资源,你就完成了.不知道为什么文件不是自动创建的.
\[root-of-your-project]\.settings\org.eclipse.wst.common.component,更改deploy-name属性和context-root值。Window > Show View > ServerAdd and Remove...。从服务器中删除所有项目。[wildfly-path]\[standalone-path]\deployments(如果存在)。您是否尝试过<name>PayloadSvc</name>在 pom 的根目录中添加该元素(与您的组、工件、版本元素相同的位置)?
如果这没有帮助,那么当您使用 构建它时,工件会是什么样子mvn install?war 文件名中是否包含版本号?
| 归档时间: |
|
| 查看次数: |
2816 次 |
| 最近记录: |