Lomboz e JSP

5 respostas
L

Olá,

utilizo o eclipse 2.1.x e recentemente instalei o Lomboz 213.
Criei um projeto J2EE qualquer.
Por default, são criados 2 arquivos JSP, sendo um deles o index.jsp com a mensagem Welcome.
Dei um deploy e mandei rodar.
Funcionou certinho.
Então eu editei o arquivo index.jsp (Simplesmente mudei a mensagem para Hello), dei um deploy novamente, mas a mensagem q aparece no browser continua sendo welcome.
Já dei milhares de refreshs, reiniciei o eclipse, fiz de tudo.
Alguém saberia me dizer pq isto está acontecendo?

Brigadão,
Leiras

5 Respostas

J

Oi

Leiras, o build.xml que o Lomboz gera funciona certinho, mas ele nao retira a aplicação que está instalada ao fazer um novo deploy, entao nao muda nada mesmo.

De uma conferida se o sua task deploy está assim:

<target name="deploy" depends="undeploy,init" > <!-- Create the distribution directory --> <delete file="${war}.war" failonerror="false" /> <jar jarfile="${war}.war" basedir="${dist}"/> <copy file="${war}.war" todir="${deploy.dir}"/> <delete file="${war}.war" failonerror="false" /> <delete dir="${dist}" failonerror="false" /> </target>

T+

L

Dae jeveaux,

meu pedaço de xml está exatamente igual ao seu.
Quer dizer então q toda vez que eu alterar um arquivo JSP eu vou ter q ir lá na webapps do tomcat e deletar os arquivos antigos? E depois ainda dar um novo deploy? :cry:

J

Oi

Leiras, nao precisa fazer isso na mao nao.. Eu mudei o meu build de um projeto aqui por causa disso.. Só na sei se foi no init ou no deploy... Se tu disse que o deploy está igual, confere aí o init... Foi mal aí pela confusão.

<target name="init">
    <mkdir dir="${dist}"/>
    <mkdir dir="${dist}/WEB-INF"/>
    <mkdir dir="${dist}/WEB-INF/classes"/>
    <mkdir dir="${dist}/WEB-INF/lib"/>
    <copy todir="${dist}">
      <fileset dir="${web}">
        <include name="**/*.*"/>
        <exclude name="**/jsp_servlet/*.class"/>
        <exclude name="**/build.xml"/>
        <exclude name="**/deploy.xml"/>
        <exclude name="**/build.properties"/>
        <exclude name="**/servers.xml"/>
        <exclude name="**/targets.xml"/>
        <exclude name="**/*.war"/>
      </fileset>
    </copy>
    <copy todir="${dist}/WEB-INF/classes">
      <fileset dir="${project.dir}/${bin.dir}">
        <include name="**/*.*"/>
        <exclude name="**/jsp_servlet/*.class"/>
      </fileset>
    </copy>
    
  </target>

T+

L

Opa,

eu conferi e reconferi os trechos do build.xml e eles estão exatamente iguais ao seu. Tanto o init quanto o deploy.
Será q vc poderia portar todo o conteúdo do seu build.xml pra eu dar uma olhada?
Brigadão ae jeveaux!

Leiras

J

Oi

Veja aí... Cara, eu mudei ele pra fazer esse esquema de excluir o projeto antes, agora só nao consigo saber onde foi :S:S

<project name="webmodulebuilder"  default="deploy"  basedir=".">


  <!-- set global properties for this build -->
  <property file="build.properties"/>
  <property name="dist" value="../../dist" />
  <property name="web" value="../" />
  
   
  <target name="init">
    <mkdir dir="${dist}"/>
    <mkdir dir="${dist}/WEB-INF"/>
    <mkdir dir="${dist}/WEB-INF/classes"/>
    <mkdir dir="${dist}/WEB-INF/lib"/>
    <copy todir="${dist}">
      <fileset dir="${web}">
        <include name="**/*.*"/>
        <exclude name="**/jsp_servlet/*.class"/>
        <exclude name="**/build.xml"/>
        <exclude name="**/deploy.xml"/>
        <exclude name="**/build.properties"/>
        <exclude name="**/servers.xml"/>
        <exclude name="**/targets.xml"/>
        <exclude name="**/*.war"/>
      </fileset>
    </copy>
    <copy todir="${dist}/WEB-INF/classes">
      <fileset dir="${project.dir}/${bin.dir}">
        <include name="**/*.*"/>
        <exclude name="**/jsp_servlet/*.class"/>
      </fileset>
    </copy>
    
  </target>

  <target name="deploy" depends="undeploy,init" >
    <delete file="${war}.war" failonerror="false" />
	<jar jarfile="${war}.war" basedir="${dist}"/>    
  	<copy file="${war}.war" todir="${deploy.dir}"/>
    <delete file="${war}.war" failonerror="false" />
    <delete dir="${dist}" failonerror="false" />
  </target>
  
  <target name="deployTool">
	  <ant antfile="./deploy.xml" dir="." target="deploy" inheritall="true">
	  </ant>
  </target> 
  
  
   	<target name="quickdeploy"  >
	<copy todir="${deploy.dir}/${war}">
  		<fileset dir="${web}">
    		<include name="**/*.jsp"/>
    		<include name="**/*.js"/>        		
    		<include name="**/*.html"/>        		
  			<include name="**/*.css"/>
    		<include name="**/*.gif"/>        		
    		<include name="**/*.jpg"/>   		
    		<include name="**/*.png"/>        		
    		<include name="**/*.txt"/>        		        		
    		<include name="**/*.xml"/>
    		<include name="**/*.properties"/>
  		</fileset>
    </copy>
  </target>
  
  
  <target name="undeploy">
  	<delete file="${deploy.dir}/${war}.war"/>
  	<delete dir="${deploy.dir}/${war}"/>
  </target>
  <target name="undeployTool">
	  <ant antfile="./undeploy.xml" dir="." target="undeploy" inheritall="true">
	  </ant>
  </target>   
  

</project>

T+

Criado 6 de janeiro de 2005
Ultima resposta 7 de jan. de 2005
Respostas 5
Participantes 2