Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
ilowe110 opened this issue Feb 9, 2022 · 3 comments
Closed

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

ilowe110 opened this issue Feb 9, 2022 · 3 comments
Milestone

Comments

@ilowe110
Copy link

ilowe110 commented Feb 9, 2022

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

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

@binarywang binarywang added this to the 4.2.7 milestone Feb 9, 2022
@azouever
Copy link
Member

azouever commented Feb 11, 2022

我试了下,可以跑起来, 你的具体错误是什么呢
我的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>

@ilowe110
Copy link
Author

ilowe110 commented Feb 19, 2022

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

@azouever
Copy link
Member

azouever commented Feb 20, 2022

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

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

image

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants