2016-10-11 41 views
0

有时,当我跑我的Maven的web应用程序,应用与-1.0到底运行,这使得一个问题,就是有这个问题的任何解释,以及我们如何解决这个问题。Maven的企业应用程序与运行-1.0在年底

正常的URL:http://localhost:8080/projectmvn-web

错误的URL:http://localhost:8080/projectmvn-web-1.0

我使用服务器与GlassFish 3.1.2的Netbeans 8.1

编辑:

的application.xml

<?xml version="1.0" encoding="UTF-8"?> 
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6"> 
    <description>description..</description> 
    <display-name>projectmvn-ear</display-name> 
    <module> 
     <ejb>projectmvn-ejb-1.0.jar</ejb> 
    </module> 
    <module> 
     <web> 
      <web-uri>projectmvn-web-1.0.war</web-uri> 
      <context-root>/projectmvn-web</context-root> 
     </web> 
    </module> 
    <library-directory>lib</library-directory> 
</application> 

谢谢。

回答

1

假设1.0是该项目的版本,在pom.xml文件,如果你没有build元素的pom.xml增加下面project的子元素:

<build> 
    <finalName>projectmvn-web</finalName> 
</build> 

如果你已经有了build元素添加filalName元素如下:

<build> 
    <finalName>projectmvn-web</finalName> 
    // the rest goes here 
</build> 

使用此设置的Maven应该创建projectmvn-web.wartarget文件夹中,即没有关于文件名的版本信息。

+0

谢谢@ujulu的回答,这应该帮助我 –

+0

,我应该把这个配置在耳后或网页pom.xml的? –

+0

把它放在web pom.xml中。 – ujulu