Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Stackoverflow将spring引导生成的webapp部署到jboss_Maven_Spring Mvc_Jboss_Spring Boot_Stack Overflow - Fatal编程技术网

Maven Stackoverflow将spring引导生成的webapp部署到jboss

Maven Stackoverflow将spring引导生成的webapp部署到jboss,maven,spring-mvc,jboss,spring-boot,stack-overflow,Maven,Spring Mvc,Jboss,Spring Boot,Stack Overflow,我正在用Spring boot构建一个Web应用程序,并运行和测试它。我还将其配置为按照上的说明创建WAR文件 当我运行mvn clean package时,它成功构建并生成war文件。但是,当我将war文件部署到jboss 6时,我遇到以下错误: DEPLOYMENTS IN ERROR: Deployment "vfs:///C:/jboss-6.1.0.Final/server/default/deploy/energyworx-conversion-tool-0.0.1-SNAPSH

我正在用Spring boot构建一个Web应用程序,并运行和测试它。我还将其配置为按照上的说明创建WAR文件

当我运行
mvn clean package
时,它成功构建并生成war文件。但是,当我将war文件部署到jboss 6时,我遇到以下错误:

DEPLOYMENTS IN ERROR:
  Deployment "vfs:///C:/jboss-6.1.0.Final/server/default/deploy/energyworx-conversion-tool-0.0.1-SNAPSHOT.war" is in error due to the following reason(s): java.lang.StackOverflowError

        at org.rhq.plugins.jbossas5.util.DeploymentUtils.deployArchive(DeploymentUtils.java:146) [jopr-jboss-as-5-plugin-3.0.0.jar:3.0.0]
        at org.rhq.plugins.jbossas5.deploy.AbstractDeployer.deploy(AbstractDeployer.java:119) [jopr-jboss-as-5-plugin-3.0.0.jar:3.0.0]
        at org.rhq.plugins.jbossas5.helper.CreateChildResourceFacetDelegate.createContentBasedResource(CreateChildResourceFacetDelegate.java:124) [jopr-jboss-as-5-plugin-3.0.0.jar:3.0.0]
        at org.rhq.plugins.jbossas5.helper.CreateChildResourceFacetDelegate.createResource(CreateChildResourceFacetDelegate.java:56) [jopr-jboss-as-5-plugin-3.0.0.jar:3.0.0]
        at org.rhq.plugins.jbossas5.ApplicationServerComponent.createResource(ApplicationServerComponent.java:304) [jopr-jboss-as-5-plugin-3.0.0.jar:3.0.0]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.7.0_71]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [:1.7.0_71]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [:1.7.0_71]
        at java.lang.reflect.Method.invoke(Method.java:606) [:1.7.0_71]
        at org.rhq.core.pc.inventory.ResourceContainer$ComponentInvocationThread.call(ResourceContainer.java:525) [:3.0.0]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [:1.7.0_71]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [:1.7.0_71]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [:1.7.0_71]
        at java.lang.Thread.run(Thread.java:745) [:1.7.0_71]
在将日志记录设置为DEBUG之后,我在上面的错误之前也看到了这一点:

Caused by: java.lang.Error: Error visiting "/C:/jboss-6.1.0.Final/server/default/deploy/energyworx-conversion-tool-0.0.1-SNAPSHOT.war/WEB-INF/classes/com/ciber/ewct/controller/IndexController.class"
    at org.jboss.classloading.plugins.vfs.VFSResourceVisitor.visit(VFSResourceVisitor.java:268) [jboss-classloading-vfs.jar:2.2.1.GA]
    at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:409) [jboss-vfs.jar:3.0.1.GA]
    at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:411) [jboss-vfs.jar:3.0.1.GA]
    at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:411) [jboss-vfs.jar:3.0.1.GA]
    at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:411) [jboss-vfs.jar:3.0.1.GA]
    at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:411) [jboss-vfs.jar:3.0.1.GA]
    at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:397) [jboss-vfs.jar:3.0.1.GA]
    at org.jboss.classloading.plugins.vfs.VFSResourceVisitor.visit(VFSResourceVisitor.java:102) [jboss-classloading-vfs.jar:2.2.1.GA]
    at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.visit(VFSDeploymentClassLoaderPolicyModule.java:181) [:2.2.2.GA]
    at org.jboss.scanning.plugins.DeploymentUnitScanner.scan(DeploymentUnitScanner.java:111) [:1.0.0.GA]
    at org.jboss.scanning.spi.helpers.UrlScanner.scan(UrlScanner.java:96) [:1.0.0.GA]
    at org.jboss.scanning.deployers.ScanningDeployer.deploy(ScanningDeployer.java:95) [:1.0.0.GA]
    at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179) [:2.2.2.GA]
    ... 48 more
Caused by: java.lang.RuntimeException: Error visiting resource: VFSResourceContext @ com/ciber/ewct/controller/IndexController.class / BaseClassLoader@2d592fc0{vfs:///C:/jboss-6.1.0.Final/server/default/deploy/energyworx-conversion-tool-0.0.1-SNAPSHOT.war}, visitor: org.jboss.scanning.annotations.plugins.GenericAnnotationVisitor@7e722452
    at org.jboss.scanning.plugins.visitor.IgnoreSetErrorHandler.handleError(IgnoreSetErrorHandler.java:56) [:1.0.0.GA]
    at org.jboss.scanning.plugins.visitor.ReflectResourceVisitor.visit(ReflectResourceVisitor.java:91) [:1.0.0.GA]
    at org.jboss.scanning.annotations.plugins.AnnotationsScanningPlugin.visit(AnnotationsScanningPlugin.java:89) [:1.0.0.GA]
    at org.jboss.scanning.spi.helpers.ScanningPluginWrapper.visit(ScanningPluginWrapper.java:112) [:1.0.0.GA]
    at org.jboss.classloading.plugins.visitor.FederatedResourceVisitor.visit(FederatedResourceVisitor.java:101) [jboss-classloading.jar:2.2.1.GA]
    at org.jboss.classloading.plugins.vfs.VFSResourceVisitor.visit(VFSResourceVisitor.java:264) [jboss-classloading-vfs.jar:2.2.1.GA]
    ... 60 more
Caused by: java.lang.StackOverflowError
我做错了什么?我没有web.xml或SpringXML配置文件。我想Spring boot会帮我解决这些问题。我正在使用maven进行构建,这是我的POM.xml:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.3.RELEASE</version>
    </parent>

  <properties>
    <java.version>1.7</java.version>    
    <start-class>com.ciber.ewct.WebApp</start-class>
  </properties>

  <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>            
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
  </dependencies>
  <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>          
            <configuration>
                <source>${java.version}</source>
                <target>${java.version}</target>
                <compilerArgument>-Xlint:all</compilerArgument>
                <showWarnings>true</showWarnings>
                <showDeprecation>true</showDeprecation>
            </configuration>
        </plugin> 
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
                <jvmArguments>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000</jvmArguments>
            </configuration>
        </plugin>
    </plugins>
  </build>

org.springframework.boot
spring启动程序父级
1.3.3.1发布
1.7
com.ciber.ewct.WebApp
org.springframework.boot
弹簧靴起动器
org.springframework.boot
弹簧启动机tomcat
假如
org.springframework
弹簧网
com.fasterxml.jackson.core
杰克逊数据绑定
org.springframework.boot
弹簧启动装置
org.springframework.boot
弹簧靴开发工具
真的
org.apache.maven.plugins
maven编译器插件
${java.version}
${java.version}
-Xlint:全部
真的
真的
org.springframework.boot
springbootmaven插件
真的
-Xdebug-Xrunjdwp:transport=dt_套接字,server=y,suspend=y,address=8000

介意提供您的
IndexController
类吗?它只是一个用@Controller注释的类。我已经检查了生成的war和.class文件,在WEB-INF/classes/…下有什么注释?@Controller和@RequestMapping。你有解决方案吗?介意提供你的
IndexController
类吗?它只是一个用@Controller注释的类。我已经检查了生成的war和.class文件,在WEB-INF/classes/…下,您有什么注释?@Controller和@RequestMapping。您有解决方案吗?