Ошибка Spring boot soap ws при развертывании как war

#java #spring-boot #soap #war

#java #spring-boot #soap #Война

Вопрос:

Я новичок в spring boot. Попробовал простой пример для spring boot soap ws. Отлично работает при упаковке в виде jar, но при упаковке в виде war и развертывании на сервере приложений (wildly-16.0.0 Betal) развертывание не выполняется. Обработчик ошибок получения не найден.Много отлаживал, но не смог найти решение. Все основные классы находятся в одном пакете.Не могли бы вы, пожалуйста, помочь мне решить эту проблему?

Я использовал пример из приведенной ниже ссылки, https://codenotfound.com/spring-ws-example.html

Но при создании файла war были внесены следующие изменения, pom.xml

 <packaging>war</packaging>
    <!-- ... -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
           <groupId>javax.servlet</groupId>
           <artifactId>servlet-api</artifactId>
           <version>3.0</version>
           <scope>provided</scope>
       </dependency>
        <!-- ... -->
    </dependencies>
    <repositories>
            <repository>
                <id>spring-snapshots</id>
                <name>Spring Snapshots</name>
                <url>http://repo.spring.io/snapshot</url>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
            <repository>
                <id>spring-milestones</id>
                <name>Spring Milestones</name>
                <url>http://repo.spring.io/milestone</url>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>spring-snapshots</id>
                <name>Spring Snapshots</name>
                <url>http://repo.spring.io/snapshot</url>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </pluginRepository>
            <pluginRepository>
                <id>spring-milestones</id>
                <name>Spring Milestones</name>
                <url>http://repo.spring.io/milestone</url>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
  

SpringWsApplication.java

 import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

@SpringBootApplication
public class SpringBootWsApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(SpringBootWsApplication.class);
    }

public static void main(String[] args) throws Exception {
    SpringApplication.run(SpringBootWsApplication.class, args);
}
  

}

application.properties

 server.servlet-path=/*