最近研究maven进行web开发,maven生成的war包可以在电脑上运行,可是我将war包发布到平板上的ijetty上时,运行程序报错:servlet not itialized,可是我手动将程序打包成war包再发布到平板的ijetty上后,运行OK。查看了一下两个war包,发现手动编译的war包里,在WEB-INF的lib文件夹里有个class.zip压缩文件,压缩文件里面有个class.dex的文件,而maven自动生成的war的lib文件里没有这个压缩文件,只有一个servlet的jar包,我想问题肯定就出在这里。 请问一下各位大虾,用maven能直接生成war包发布到平板上的ijetty上运行吗?如果可以,具体步骤是什么,需要进行一些什么配置??请各位大虾指点下!!!
做测试的时候,程序不要弄得太复杂,一个jsp,一个servlet就够了.测试通过了,再向下进行.
war包可以发布在JBOSS, 放在deploy文件夹下面就可以了 , 再根据情况改下JBOSS的配置文件, 建立LZ看看JBOSS,毕竟JBOSS现在用得多
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>mule-deploy</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<copy
file="${project.build.directory}/${build.finalName}.zip"
todir="${env.MULE_HOME}/apps" overwrite="true" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>