Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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 在maven依赖项中添加pubnub后,Spring引导应用程序不会启动_Java_Spring_Maven_Spring Boot_Pubnub - Fatal编程技术网

Java 在maven依赖项中添加pubnub后,Spring引导应用程序不会启动

Java 在maven依赖项中添加pubnub后,Spring引导应用程序不会启动,java,spring,maven,spring-boot,pubnub,Java,Spring,Maven,Spring Boot,Pubnub,在maven中添加pubnub后,我的Spring引导应用程序不会启动 这是我的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o

在maven中添加pubnub后,我的Spring引导应用程序不会启动

这是我的pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
<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>
    <version>0.0.1-SNAPSHOT</version>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
        <relativePath />
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>1.4.0.RELEASE</version>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>log4j-over-slf4j</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.pubnub/pubnub -->
        <dependency>
            <groupId>com.pubnub</groupId>
            <artifactId>pubnub</artifactId>
            <version>4.0.14</version>
        </dependency>
    </dependencies>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <start-class>com.XXX.Application</start-class>
        <java.version>1.8</java.version>
    </properties>

    <groupId>smartSense</groupId>
    <artifactId>XXX</artifactId>
    <name>XXX</name>
    <description>smartSense Construction ERP</description>
</project>
我正在为实时web应用程序构建微服务,我想使用pubnub向web浏览器发送通知。 如果我删除了pubnub,那么它工作得很好。
您能帮助解决此问题吗?

似乎pubnub对以下内容具有可传递的依赖关系:

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-nop</artifactId>
  <version>1.7.21</version>
  <scope>compile</scope>
</dependency>

org.slf4j
)它可能已经起作用了。但这可能会破坏登录pubnub:/-但我会尝试一下。

查看此较旧的SO线程:
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-nop</artifactId>
  <version>1.7.21</version>
  <scope>compile</scope>
</dependency>