Spring boot 在Wildfly 9.0.2中部署Spring引导应用程序
我想在Wildfly 9.0.2服务器上部署一个简单的Spring Boot Rest应用程序。它似乎已部署,但无法访问任何服务 我一直遵循各种指示,例如: 但对我来说还是不起作用 这是我的pom.xml文件Spring boot 在Wildfly 9.0.2中部署Spring引导应用程序,spring-boot,wildfly,Spring Boot,Wildfly,我想在Wildfly 9.0.2服务器上部署一个简单的Spring Boot Rest应用程序。它似乎已部署,但无法访问任何服务 我一直遵循各种指示,例如: 但对我来说还是不起作用 这是我的pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> 我将它部署在$JBOSS_HOME/standalone/deployments上,它告诉我它已部署 15:51:12,008 INFO [org.jboss.as.server] (Deplo
<?xml version="1.0" encoding="UTF-8"?>
我将它部署在$JBOSS_HOME/standalone/deployments上,它告诉我它已部署
15:51:12,008 INFO [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0016: Replaced deployment "config-app-0.0.1-SNAPSHOT.war" with deployment "config-app-0.0.1-SNAPSHOT.war"
我得到了标记文件:
config-app-0.0.1-SNAPSHOT.war.deployed
jmx控制台告诉我应用程序也已启用。
每当我尝试访问端点时(例如,当我尝试访问根上下文时),我会得到一个403禁止,但当我尝试访问rest资源时(例如,localhost:8080/config app/hello),我会得到一个404错误
你知道我做错了什么吗
谢谢Wildfly使用undertow servlet容器。尝试在应用程序中添加对此的支持 参考:
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧启动机tomcat
org.springframework.boot
弹簧靴起动器下拖
Wildfly使用undertow servlet容器。尝试在应用程序中添加对此的支持
参考:
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧启动机tomcat
org.springframework.boot
弹簧靴起动器下拖
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧启动机tomcat
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧启动机tomcat
这是配置应用程序的整个源代码吗?缺少@SpringBootApplication
或等效的单独注释。在应用程序服务器上部署独立应用程序没有任何意义。@AndyWilkinson-我已经编辑了这个问题。我想我是偶然把它拿走的,所以谢谢你提醒我。@KarlNicholas-问题并不在于它是否有意义。这是一个测试,在我将它集成到一个包含多个web应用程序的现有Wildfly之前,看看它在这个版本的Wildfly中是否有效。例如,我可以使用嵌入式Tomcat/Jetty轻松实现这一点,但按照我提到的示例,我无法使用rest服务。我一定是做错了什么?我有点困惑,为什么pom明确地排除了tomcat依赖项,之后又明确地包含了它。这似乎是剧烈随机测试的结果(注释掉的构建部分进一步证明了这一点),而不是我们要检查的合适的干净pom。这是ConfigAppApplication
的全部源代码吗?缺少@SpringBootApplication
或等效的单独注释。在应用程序服务器上部署独立应用程序没有任何意义。@AndyWilkinson-我已经编辑了这个问题。我想我是偶然把它拿走的,所以谢谢你提醒我。@KarlNicholas-问题并不在于它是否有意义。这是一个测试,在我将它集成到一个包含多个web应用程序的现有Wildfly之前,看看它在这个版本的Wildfly中是否有效。例如,我可以使用嵌入式Tomcat/Jetty轻松实现这一点,但按照我提到的示例,我无法使用rest服务。我一定是做错了什么?我有点困惑,为什么pom明确地排除了tomcat依赖项,之后又明确地包含了它。这似乎是剧烈随机测试的结果(注释掉的构建部分进一步证明了这一点),而不是一个合适的干净pom供我们检查。我可以试一试,但Wildfly提供了底流。。。所以我想在运行时使用Undertow服务器,而不是spring引导依赖项。阅读文档,我想他们说springboot Undertow只是连接到Undertow容器。我认为这对于springboot servlet容器库来说通常是正确的。这是我在其他地方没有看到的非常有价值的信息。^我可以试一试,但Wildfly提供了一个底层。。。所以我想在运行时使用Undertow服务器,而不是spring引导依赖项。阅读文档,我想他们说springboot Undertow只是连接到Undertow容器。我认为这对于SpringBootServlet容器库来说通常是正确的。这是我在其他地方没有看到的非常有价值的信息^
15:51:12,008 INFO [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0016: Replaced deployment "config-app-0.0.1-SNAPSHOT.war" with deployment "config-app-0.0.1-SNAPSHOT.war"
config-app-0.0.1-SNAPSHOT.war.deployed
<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>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
<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>