Skip to content

引入weixin-java-miniapp后spring-boot2.6.3无法启动 #2530

Closed

Description

@ilowe110

因为 weixin-java-common引用了dom4j:2.1.3
dom4j:2.1.3 引用了pull-parser

配置logback.xml后spring-boot2.6.3无法启动
62517855fa93075630f7bce4405bbd2

Activity

  1. added this to the 4.2.7 milestone on Feb 9, 2022
  2. azouever commented on Feb 11, 2022

    @azouever

    我试了下,可以跑起来, 你的具体错误是什么呢
    我的pom配置:

    <?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.3</version>
        <relativePath/> <!-- lookup parent from repository -->
      </parent>
      <groupId>com.example</groupId>
      <artifactId>demo</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <name>demo</name>
      <description>Demo project for Spring Boot</description>
      <properties>
        <java.version>1.8</java.version>
      </properties>
      <dependencies>
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter</artifactId>
        </dependency>
    
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-test</artifactId>
          <scope>test</scope>
        </dependency>
    
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    
        <dependency>
          <groupId>com.github.binarywang</groupId>
          <artifactId>weixin-java-miniapp</artifactId>
          <version>4.2.0</version>
        </dependency>
      </dependencies>
    
      <build>
        <plugins>
          <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
          </plugin>
        </plugins>
      </build>
    
    </project>
    

    logback.xml:

    <configuration>
      <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
          <pattern>%d{dd-MM-yyyy HH:mm:ss.SSS} %magenta([%thread]) %highlight(%-5level) %logger{36}.%M -
            %msg%n
          </pattern>
        </encoder>
      </appender>
    
      <logger name="me.chanjar.weixin" level="debug">
        <appender-ref ref="STDOUT" />
      </logger>
      <appender name="SAVE-TO-FILE" class="ch.qos.logback.core.FileAppender">
        <file>~/tmp/demo/log/log.log</file>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
          <Pattern>
            %d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%M - %msg%n
          </Pattern>
        </encoder>
      </appender>
      <root level="info">
        <appender-ref ref="STDOUT"/>
        <appender-ref ref="SAVE-TO-FILE"/>
      </root>
    </configuration>
    
  3. ilowe110 commented on Feb 19, 2022

    @ilowe110
    Author

    我使用的是gradle 我进行了排查
    implementation ('com.github.binarywang:weixin-java-miniapp:4.2.0'){
    exclude module:"pull-parser"
    }

  4. azouever commented on Feb 20, 2022

    @azouever

    我使用的是gradle 我进行了排查 implementation ('com.github.binarywang:weixin-java-miniapp:4.2.0'){ exclude module:"pull-parser" }

    确实有问题,我来修复下
    SAXParserFactory
    image

    image

    image

  5. added a commit that references this issue on Feb 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions