2016-06-25 4 views
0

의 log4j : 2.6.1, 웹 로직 : 10.3.6 JDK : 1.7.x 이상예외 : 이유 : java.lang.NoClassDefFoundError가 : 조직/OSGI/프레임 워크/BundleActivator를

log4j에 단지 2.6을 사용하는 동안 오류 아래에 무엇입니까 .1 weblogic 도메인 lib 폴더 :

<Jun 25, 2016 7:36:49 AM EDT> <Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed. Reason: java.lang.NoClassDefFoundError: org/osgi/framework/BundleActivator 
    java.lang.NoClassDefFoundError: org/osgi/framework/BundleActivator 

답변

0

아래 플러그인을 pom.xml에 추가하면 내 문제가 해결됩니다. 기본적으로 jar 자체에 종속 된 weblogic 번들에 jar 파일을 넣으려는 경우.

<plugin> 
       <artifactId>maven-assembly-plugin</artifactId> 
       <executions> 
        <execution> 
        <phase>package</phase> 
        <goals> 
         <goal>single</goal> 
        </goals> 
        </execution> 
       </executions> 
       <configuration> 
        <descriptorRefs> 
        <descriptorRef>jar-with-dependencies</descriptorRef> 
        </descriptorRefs> 
       </configuration> 
      </plugin>