在野生蝇上运行战争春天roo 2.0.0 RC1

时间:2017-07-23 20:04:22

标签: spring-roo

我在运行.war时遇到麻烦,春天的roo会在野生动物10上产生 在创建项目时在roo shell中执行以下命令: 项目设置--topLevelPackage com.example --java 8 --packaging WAR

添加路径 server.contextPath = /睾丸中

跑步后: Mvn包

它生成一个可以执行的.war Java -jar xxxxx-exec.war

它正确启动并由浏览器访问。 当我在文件夹部署中播放时,野生动物不会转动。 我发现我必须删除tomcat内置的spring boot:

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <exclusions>
            <exclusion>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-tomcat</artifactId>
                  </exclusion>
            </exclusions>
</dependency>

然后添加:

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <scope>provided</scope>
</dependency>

然后我创建了一个新的.war并试图在wildfly中运行,但它没有再次运行,不是从错误或任何事情,它说它开始,但当我尝试访问该URL时,它显示禁止。

对不起我的英语,我是巴西人,我正在使用谷歌翻译。

1 个答案:

答案 0 :(得分:1)

为了能够在Wildfly服务器中部署Spring Boot应用程序,您需要从@SpringBootApplication扩展SpringBootServletInitializer .java类并实现configure方法。< / p>

通过这些简单的步骤,您将能够在tomcat,jboss,wildfly等中部署和运行您的应用程序。

要详细了解您应该应用的更改,请阅读http://docs.spring.io/spring-boot/docs/1.5.4.RELEASE/reference/htmlsingle/#howto-create-a-deployable-war-file

希望它有所帮助,