maven - 使用 Netbeans(和 Maven)运行正确的上下文根

标签 maven netbeans glassfish contextpath application.xml

当我从 Netbeans 7.2 运行项目时遇到了一个小问题(我也使用 Glassfish 3.1.2 服务器)......

事实上,我正在将现有项目从 Ant 迁移到 Maven,我的 pom.xml 已完成,并且我使用了上下文根的自定义,如此处所述:http://maven.apache.org/plugins/maven-ear-plugin/examples/customizing-context-root.html但是当我从 netbeans 运行该项目时,它以我的 .ear 名称进行部署:localhost:8080/MyApplicationEAR-0.1-SNAPSHOT代替localhost:8080/MyApplicationName (在 <contextRoot>/MyApplicationName</contextRoot> 中引用)

如果我在浏览器中写入正确的 URL,它会工作正常,但并不是很愉快。

Netbeans 有问题还是我忘记了什么?

编辑:application.xml 是由 Maven 自动生成的,并且上下文根结构良好,但似乎 Netbeans 与此无关...

最佳答案

如果您正在使用 Maven 并部署到 JBoss,请尝试此操作。

您应该编辑 pom.xml 文件并将以下行添加到 <build>部分。

<finalName>${artifactId}</finalName>

关于maven - 使用 Netbeans(和 Maven)运行正确的上下文根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13232497/

相关文章:

java - 对项目内不同包的依赖 - Maven

java - XML 字符 <Unicode : 0xc> was found in the element content of the document

mysql - 如何使用 netbeans 管理数据源?

java - 如何在 netbeans java swing 应用程序中编写模块化代码?

glassfish - 如何在 Glassfish v3 上限制 MDB 的池大小

jboss - 为 JBoss 安装 JDK 而不是 Glassfish

glassfish - JDK版本错误? Glassfish

maven - 添加依赖项时 : CDI deployment failure, 使用限定符 @Default 的类型 Set<Service> 的不满足依赖项

java - 将 Maven 参数注入(inject) Java 类

java - Maven依赖树和pom依赖