Java 在JBoss7上部署maven成功,但web应用未运行
我用maven为JBoss7创建了一个web应用程序。在maven任务期间,会创建一场战争。这是我的pom.xmlJava 在JBoss7上部署maven成功,但web应用未运行,java,maven,deployment,jboss,Java,Maven,Deployment,Jboss,我用maven为JBoss7创建了一个web应用程序。在maven任务期间,会创建一场战争。这是我的pom.xml <?xml version="1.0"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<build>
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.5.Final</version>
<configuration>
<hostname>127.0.0.1</hostname>
<port>9999</port>
<name>webAdmin</name>
<username>administrator</username>
<password>mypassword</password>
</configuration>
</plugin>
</plugins>
<finalName>webAdmin</finalName>
</build>
<repositories>
<repository>
<id>lightadmin-nexus-releases</id>
<url>http://lightadmin.org/nexus/content/repositories/releases</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.lightadmin</groupId>
<artifactId>lightadmin</artifactId>
<version>1.0.0.M2</version>
</dependency>
<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-arquillian-container-managed</artifactId>
<version>7.1.1.Final</version>
<scope>test</scope>
</dependency>
</dependencies>
4.0.0
org.jboss.as.plugins
当我尝试使用maven mvn jboss作为:deploy来部署它时,问题就出现了
以下是我遵循的步骤:
取消部署我手动部署的战争
mvn jboss as:部署
转到JBossWeb控制台,我确认war文件已经部署好(我可以看到它在那里被启用)
去[我得到404
我见过另一个这样的例子,以防有人想把它标记为重复的语句,但我仍然无法使它工作。我也创建了一个EAR文件,一个jboss-web.xml,但它就是不显示
有没有办法知道Jboss指定的上下文根是什么?或者有什么提示说明为什么手动部署与使用maven部署时它可以工作
谢谢
Alejandro我无论如何都不是专业人士,但在将web应用部署到jboss时,我也遇到了各种各样的小麻烦
我不知道在对代码进行更改后是否刷新maven构建,但我发现这有助于保持安静
使用maven部署通常需要3个步骤(从JBossDevStudio开始)。
以“maven clean”的身份运行
以“maven生成源”的身份运行
以“maven build”运行。在运行环境中键入目标(tomcat:RunforTomcat)
希望有帮助!显然JBoss AS无法识别您已部署的工件的类型。请尝试在插件配置中的部署名称中明确说明:
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.5.Final</version>
<configuration>
<hostname>127.0.0.1</hostname>
<port>9999</port>
***<name>webAdmin.war</name>***
<username>administrator</username>
<password>mypassword</password>
</configuration>
</plugin>
org.jboss.as.plugins
jboss作为maven插件
7.5.2最终版本
127.0.0.1
9999
***webAdmin.war***
管理员
我的密码
感谢您的帮助,但不幸的是,情况并非如此。我做了很多清理、安装和部署工作,但结果都是一样的。日志应该显示上下文名称。虽然我认为既然您将其命名为webAdmin
,它应该是上下文名称。是的,我也这么认为,但我尝试了几种组合,但都不起作用。真正让我困惑的是,当手动部署时,我可以正确地使用它…oddHi,我面临着同样的问题,您能找到解决方案吗?
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.5.Final</version>
<configuration>
<hostname>127.0.0.1</hostname>
<port>9999</port>
***<name>webAdmin.war</name>***
<username>administrator</username>
<password>mypassword</password>
</configuration>
</plugin>