gpt4 book ai didi

tomcat - 如何在不使用 Tomcat 或 Glassfish 的情况下在 Netbeans 中编译 Web 应用程序

转载 作者:行者123 更新时间:2023-11-28 23:46:31 25 4
gpt4 key购买 nike

我需要在 Jenkins 中编译一个使用 Netbeans (7.2) 创建的 Web 应用程序,我有一个错误表明我需要将这个参数传递给 Ant:

-Dj2ee.server.home=<app_server_installation_directory>

我想在 WindowsLinux 中编译不依赖 Tomcat 或 Glassfish 的项目。可能吗?

最佳答案

解决方案是在build.xml Ant 脚本中创建一个-pre-build 任务来下载Tomcat(或Glassfish)并将j2ee.server.home 依赖设置为正确的库路径。

<target name="-post-clean">
<deltree dir="download" />
<deltree dir="temp" />
</target>

<!--<target name="-pre-init" depends="check-dependencies" if="tomcat.present">-->
<target name="-pre-init">
<property name="custom-tomcat-version" value="apache-tomcat-7.0.33" />

<mkdir dir="temp"/>
<get src="http://apache.rediris.es/tomcat/tomcat-7/v7.0.33/bin/apache-tomcat-7.0.33.zip" dest="temp/${custom-tomcat-version}.zip"/>

<unzip dest="download/image" src="temp/${custom-tomcat-version}.zip">
<patternset>
<include name="apache-tomcat-7.*/lib/*"/>
</patternset>
<mapper>
<globmapper from="apache-tomcat-7.*/lib/*" to="*"/>
</mapper>
</unzip>

<!-- NB Ant script requieres this propertie to be assigned -->
<property name="j2ee.server.home" value="download/image/${custom-tomcat-version}"/>
</target>

¡¡Bien!!它就像一个魅力!

关于tomcat - 如何在不使用 Tomcat 或 Glassfish 的情况下在 Netbeans 中编译 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13569774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com