主持人注意:SO中的其他现有问题都参考了默认界面。我对改变这一点不感兴趣。我需要专门更改每个部署的端口。
其他问题涉及wildfly在独立模式下运行。我将其作为Windows Server服务运行。
基于此,请不要关闭问题。
现在,问题是:
以下面的Spring应用作为参考,该应用在作为服务安装的Windows Server 2019上的Wildfly上运行:
@Configuration
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
static Logger logger = LoggerFactory.getLogger(DemoApplication.class);
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(applicationClass);
}
private static Class<DemoApplication> applicationClass = DemoApplication.class;
}
当我使用Tomcat时,更改web服务端口很容易,只需添加:
Application.properties
server.port=8093
产生所需的URL:
http://127.0.0.1:8093/swagger-ui.html
然而,事实证明,在野蝇上部署更加困难。起初,它是 .war 名称和错误的上下文根,我通过添加以下更改来修复它:
pom.xml
<finalName>${project.artifactId}</finalName>
src\main\webapp\WEB-INF\jboss-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.jboss.com/xml/ns/javaee
http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
<context-root>/</context-root>
</jboss-web>
然而,还有最后一个问题。正在上公开web服务http://127.0.0.1:8080/swagger-用户界面。html而不是使用端口8093。
如何在 Wildfly 中更改每个已部署 Web 服务的端口,而不是默认的 8080?
server.port
属性仅控制Spring Boot应用程序(tomcat、jetty等)中嵌入式服务器的侦听端口。
应用程序在独立应用服务器中的端口是在部署过程中指定的。在Wildfly上,最简单的方法是通过< code > Wildfly-maven-plugin (https://docs . JBoss . org/Wildfly/plugins/maven/latest/deploy-mojo . html):
<build>
<plugins>
<!-- ... -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>2.1.0.Final</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
<configuration>
<filename>${project.build.finalName}.war</filename>
<hostname>127.0.0.1</hostname>
<port>8093</port> <!-- <<<<<<<< -->
<username>my-wildfly-user</username>
<password>my-wildfly-password</password>
</configuration>
</plugin>
<!-- ... -->
</plugins>
</build>
我有这个错误,我试图解决它,但我不能。 组织。素面。扩展。组成部分格哈特。GChartRenderer'缺少一个运行时依赖项:java。lang.NoClassDefFoundError:com/google/gson/GsonBuilder 错误[org.jboss.msc.service.fail](ServerService线程池--64)MSC000001:无法开启服务jboss.unde
我想在Wildfly17.0.1.final上部署一个由子模块组成的ear文件。代码可以正确地部署在Wildfly10.1.0.final上,但在Wildfly17.0.1.final上存在问题。我尝试了standalone.xml和standalone-full.xml。在使用standalone.xml进行部署时,我在部署控制台上得到以下错误:- 当我在部署控制台上使用standalone-f
我正试图在WildFly服务器上部署一个Apache Isis项目。 该项目只是simpleapp-archetype-1.10.0,它与mvn antrun:run-P self host和mvn jetty:run war一起启动并运行良好。 对于jetty部分,我在组织中添加了配置。日食父pom的jetty插件。xml 现在我想将其部署到WildFly服务器上,但出现以下错误: 无法上载部署
2. 项目部署 本章主要介绍如何部署Camel。 首先,介绍Vagrant这个虚拟机工具。借助Vagrant,我们可以保证本地开发及测试环境与线上环境的一致。 随后介绍slb-admin的部署。管理端本地也要安装Dengine,用以测试Nginx配置文件的语法是否正确。此外,还需要部署数据库:MySQL及MongoDB。 最后介绍Nginx服务器的部署。我们可以根据具体需求部署Nginx集群,每台
描述 本文档提供了 3 种部署方式,对应 Jboot 里的 3 种打包方式。 通过 脚本 运行 在 打包方式 文档中,我们可以把项目打包成一个 .zip 的压缩包项目,里面带有 jboot.sh (和 jboot.bat) 执行脚本, 只需要我们解压 .zip 压缩文件,通过如下命令就可以对 jboot 项目进行启动和停止。 # 启动 ./jboot.sh start # 停止 ./jboot.