所以我对这些事情有点新意,所以我不知道很多。 我们有一个在学校运行的wildfly服务器,访问它的唯一方法是使用ssh。
我知道如何使用eclipse创建战争(导出为战争)并将其置于wildfly部署文件夹中 - 这是有效的。 由于我不能一直这样做,我们想自动化这个。源代码是git所以我希望它可以拉 - 然后创建war - 将它移动到deployments文件夹中。
我尝试使用命令
jar cvf name.war folder_of_code
但这没有用,当我尝试访问该网站时,我得到错误403被禁止(甚至部署成功) 现在当我看战争时,我看到里面没有.classes文件,所以我认为这就是问题。
但是我还要坚持做其他事情。任何建议将不胜感激。
谢谢!
答案 0 :(得分:0)
您必须使用构建工具,例如maven或gradle。
以下是将构建您的项目的maven pom.xml文件示例:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.company.your</groupId>
<artifactId>SampleWebApp</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name> SampleWebApp </name>
<url>http://your.company.com</url>
</project>
将此文件放在项目的根目录中。您的源代码应放在src / main / java子目录中,静态内容放在src / main / webapp
中