Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring boot应用程序与ubuntu 18.04中安装的外部tomcat8服务器不兼容_Java_Spring_Maven_Spring Boot_Tomcat - Fatal编程技术网

Java Spring boot应用程序与ubuntu 18.04中安装的外部tomcat8服务器不兼容

Java Spring boot应用程序与ubuntu 18.04中安装的外部tomcat8服务器不兼容,java,spring,maven,spring-boot,tomcat,Java,Spring,Maven,Spring Boot,Tomcat,我创建了一个spring启动应用程序。我将打包更改为war并部署在本地tomcat服务器上,它工作正常。但如果我在ubuntu tomcat服务器上发动这场战争,我的应用程序将无法运行 我想让战争在ubuntu tomcat服务器上运行。该服务器中是否有要更改的配置 错误是: 白标错误页 此应用程序没有/error的显式映射,因此您将其视为回退 星期六2019年4月20日06:08:48 UTC 出现意外错误(类型=内部服务器错误,状态=500)。 无法初始化类demo.config.Creat

我创建了一个spring启动应用程序。我将打包更改为war并部署在本地tomcat服务器上,它工作正常。但如果我在ubuntu tomcat服务器上发动这场战争,我的应用程序将无法运行

我想让战争在ubuntu tomcat服务器上运行。该服务器中是否有要更改的配置

错误是:

白标错误页

此应用程序没有/error的显式映射,因此您将其视为回退

星期六2019年4月20日06:08:48 UTC 出现意外错误(类型=内部服务器错误,状态=500)。 无法初始化类demo.config.CreateSessionFactory

Mysql 5.7、JDK 1.8、tomcat 8.5.6

下面是我的pom.xml代码

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>app</groupId>
    <artifactId>SpringDemo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>
     <properties>
          <start-class>demo.MainApplication</start-class>
        <maven.compiler.source>1.8</maven.compiler.source>
           <maven.compiler.target>1.8</maven.compiler.target>
      </properties> 
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.6.RELEASE</version>

    </parent>
<build>
    <finalName>sanjay</finalName>
</build>
    <dependencies>
    
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <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>
        <!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt -->

        <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa -->

        <!-- https://mvnrepository.com/artifact/com.google.code.findbugs/annotations -->
<dependency>

    <groupId>com.google.code.findbugs</groupId>
    <artifactId>annotations</artifactId>
    <version>3.0.0</version>
</dependency>
        
<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
</dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
        </dependency>
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.2.11</version>
</dependency>
<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-core</artifactId>
    <version>2.2.11</version>
</dependency>
<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-impl</artifactId>
    <version>2.2.11</version>
</dependency>
<dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1.1</version>
</dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>


        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j</artifactId>
            <version>1.3.8.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
</dependency>
        <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
   <scope>provided</scope>
</dependency>

    </dependencies>


<!-- 
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <java.version>1.8</java.version>
    </properties>

    <packaging>war</packaging> -->
</project>

4.0.0
应用程序
SpringDemo
0.0.1-快照
战争
demo.main应用程序
1.8
1.8
org.springframework.boot
spring启动程序父级
1.5.6.1发布
桑贾伊
org.springframework.boot
弹簧靴起动器
org.springframework.boot
spring启动程序日志记录
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧启动机tomcat
假如
com.google.code.findbugs
注释
3.0.0
com.googlecode.json-simple
简单json
org.hibernate
冬眠核心
javax.xml.bind
jaxb api
2.2.11
com.sun.xml.bind
jaxb内核
2.2.11
com.sun.xml.bind
jaxb impl
2.2.11
javax.activation
激活
1.1.1
mysql
mysql连接器java
运行时
org.springframework.boot
spring-boot-starter-log4j
1.3.8.1发布
javax.servlet
javax.servlet-api
org.springframework.boot
弹簧启动机tomcat
假如

请检查tomcat的日志。它应该在
/var/log/tomcat8
的某个地方。可能错误应该在catalina.out中。如果在日志中发现异常,然后把它添加到问题中。第一件事是你不应该混合使用spring boot版本,因为你的父母已经发布了
1.5.6.RELEASE
,spring boot starter日志是
1.3.8.RELEASE
,而且我会重新考虑使用spring boot 1.X,因为它已经宣布2019年8月结束()。所以我建议只在SpringBoot2.x中工作。请检查tomcat的日志。它应该在
/var/log/tomcat8
的某个地方。可能错误应该在catalina.out中。如果在日志中发现异常,然后把它添加到问题中。第一件事是你不应该混合使用spring boot版本,因为你的父母已经发布了
1.5.6.RELEASE
,spring boot starter日志是
1.3.8.RELEASE
,而且我会重新考虑使用spring boot 1.X,因为它已经宣布2019年8月结束()。所以我建议只在SpringBoot2.x中工作。