Java 在JBoss7上部署maven成功,但web应用未运行

Java 在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="

我用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="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>