Spring Boot Soap WS部署为War时出错

时间:2019-03-03 08:31:23

标签: java spring-boot soap war

我是Spring Boot的新手。尝试了一个简单的例子,弹簧靴肥皂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=/*

0 个答案:

没有答案