嘗試使用版本號構建WAR文件時出現問題。 這是我的build.properties使用ANT創建包含版本的WAR文件
JBOSS.HOME = d \:\ java的\ jboss-as-7.1.1.Final
版= 2.0
這是一部分我的Ant任務
<project name="AS2-jBoss7" basedir="../" default="deploy">
<!-- Configuraciones del proyecto -->
<property name="project.distname" value="AS2" />
<!-- Paths locales del sistema -->
<property file="${basedir}/ant/build.properties" />
<property name="webroot.dir" value="${basedir}/WebContent" />
<property name="webinf.dir" value="${webroot.dir}/WEB-INF" />
<property name="build.dir" value="build" />
<!-- Build project -->
<target name="build" depends="prepare,compile" />
<target name="rebuild" depends="clean,prepare,compile" />
<!-- Crea el war de la aplicacion -->
<target name="war" depends="build">
<mkdir dir="${build.dir}" />
<war basedir="${webroot.dir}" warfile="${build.dir}/${project.distname}_${version}.war" webxml="${webinf.dir}/web.xml">
<exclude name="WEB-INF/${build.dir}/**" />
<exclude name="WEB-INF/otros/**" />
</war>
</target>
<!-- Despliega el proyecto -->
<target name="deploy" depends="war">
<delete file="${deploy.dir}/${project.distname}.war" />
<delete dir="${deploy.dir}/${project.distname}" />
<copy file="${build.dir}/${project.distname}_${version}.war" todir="${deploy.dir}" />
</target>
</project>
當我建立我的WAR文件的名稱是AS2_2.0.war,這是正確的,但是當我在Web瀏覽器中查看網站我寫的網址:
http://localhost:8030/AS2_2.0/login.jsf
我想要的是,WAR版本是AS2_2.0,但URL不包含版本號,我怎麼能這樣做呢?
HTTP: //docs.jboss.org/jbossas/guides/webguide/r2/en/html/ch06.html –
現在我又遇到了另一個問題:AS2/ServicioUsuarioImpl - service jboss.naming.context.java.app。「AS2-1.0 「.AS2.ServicioUsuarioImpl爲什麼會發生這種情況? – user2711457