java - 在 WebLogic Server : 12. 2.1.3.0 中部署应用程序时出现错误,原因是 : java. lang.ClassNotFoundException:WebLogic_12

标签 java deployment dependencies web-deployment weblogic12c

我在 weblogic 12 中部署了一个 Web 应用程序,但是部署抛出了这个错误:

java.lang.ClassNotFoundException:WebLogic_12

堆栈跟踪:

原因:java.lang.ClassNotFoundException:WebLogic_12 在 weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1029) 在 weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:990) 在 weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:104) 在 weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:611) 在 weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:543) 在 weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:496) 在 weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:89) 在 weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:53) 在 java.lang.Class.forName0( native 方法) 在 java.lang.Class.forName(Class.java:348) 在 **org.eclipse.persistence.**internal.security.PrivilegedAccessHelper.getClassForName(PrivilegedAccessHelper.java:124) 在 org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.findClass(EntityManagerSetupImpl.java:1232) 在 org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.findClassForProperty(EntityManagerSetupImpl.java:1238) 在org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.updateServerPlatform(EntityManagerSetupImpl.java:936) 在org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1647) 在org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactory(PersistenceProvider.java:322) 在 weblogic.persistence.BasePersistenceUnitInfo.initializeEntityManagerFactory (BasePersistenceUnitInfo.java:614) 在 weblogic.persistence.BasePersistenceUnitInfo.init(BasePersistenceUnitInfo.java:202) 在 weblogic.persistence.BaseJPAIntegrationProvider.createPersistenceUnitInfo(BaseJPAIntegrationProvider.java:54) 在 weblogic.persistence.AbstractPersistenceUnitRegistry.storeDescriptors(AbstractPersistenceUnitRegistry.java:422) 在 weblogic.persistence.AbstractPersistenceUnitRegistry.loadPersistenceDescriptors(AbstractPersistenceUnitRegistry.java:128) 在 weblogic.persistence.ModulePersistenceUnitRegistry。(ModulePersistenceUnitRegistry.java:56) 在 weblogic.servlet.internal.WebAppInternalModuleExtension$PersistenceExtension.setupPersistenceUnitRegistry(WebAppInternalModuleExtension.java:197) 在 weblogic.servlet.internal.WebAppInternalModuleExtension$PersistenceExtension.access$300(WebAppInternalModuleExtension.java:118) 在 weblogic.servlet.internal.WebAppInternalModuleExtension.prePrepare(WebAppInternalModuleExtension.java:56) 在 weblogic.application.internal.ExtensibleModuleWrapper$PrepareStateChange.next(ExtensibleModuleWrapper.java:293) 在 weblogic.application.internal.ExtensibleModuleWrapper$PrepareStateChange.next(ExtensibleModuleWrapper.java:285) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45) 在 weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:109)

我的 WEB-INF/lib 中的 jar 是:

all-themes-1.0.10.jar
aristo-1.0.1.jar
c3p0-0.9.1.1.jar
commons-codec-1.3.jar
commons-collections-3.2.1.jar
commons-collections4-4.1.jar
commons-digester-1.7.jar
commons-fileupload-1.2.2.jar
commons-io-1.4.jar
commons-javaflow-20060411.jar
commons-logging-1.1.jar
commons-net-2.0.jar
cupertino-1.0.10.jar
curvesapi-1.04.jar
delta-1.0.10.jar
jasperreports-4.1.3.jar
jasypt-1.7.jar
jcommon-1.0.15.jar
jdt-compiler-3.1.1.jar
jfreechart-1.0.12.jar
jsf-api-2.0.3.jar
jsf-impl-2.0.3.jar
jstl-1.0.2.jar
midnight-1.0.10.jar
ojdbc6.jar
overcast-1.0.10.jar
poi-excelant-3.15.jar
poi-ooxml-schemas-3.15.jar
poi-scratchpad-3.15.jar
primefaces-3.5.jar
quartz-jobs-2.2.1.jar
sam-1.0.10.jar
slf4j-api-1.6.6.jar
slf4j-log4j12-1.6.6.jar
smoothness-1.0.10.jar
tomahawk20-1.1.14.jar
xmlbeans-2.6.0.jar

我的依赖项是:

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>3.5</version>
    </dependency>

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.15</version>
    </dependency>

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.15</version>
    </dependency>

    <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-all</artifactId>
        <version>1.7.5</version>
    </dependency>

    <dependency>
        <groupId>commons-beanutils</groupId>
        <artifactId>commons-beanutils</artifactId>
        <version>1.8.2</version>
    </dependency>

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>

    <dependency>
        <groupId>au.com.bytecode</groupId>
        <artifactId>opencsv</artifactId>
        <version>2.4</version>
    </dependency>

    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz</artifactId>
        <version>2.2.1</version>
    </dependency>

    <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>eclipselink</artifactId>
        <version>2.5.0</version>
    </dependency>

    <dependency>
        <groupId>com.lowagie</groupId>
        <artifactId>itext</artifactId>
        <version>2.1.7</version>
    </dependency>

    <dependency>
        <groupId>commons-httpclient</groupId>
        <artifactId>commons-httpclient</artifactId>
        <version>3.1</version>
    </dependency>

    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.1</version>
    </dependency>

我不知道部署中发生了什么,所有配置文件看起来都很好

最佳答案

我从 war 存档中删除了 weblogic.xml。它在 WLS 12.2.1.3 上对我有用。

关于java - 在 WebLogic Server : 12. 2.1.3.0 中部署应用程序时出现错误,原因是 : java. lang.ClassNotFoundException:WebLogic_12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47361101/

相关文章:

JavaFX 奥运五环以正确的顺序重叠

java - Matcher find() 方法返回 StringOutOfBounds 异常

Java RMI 和 NoClassDefFoundError

deployment - 更新 Web 角色应用程序 (Azure) 而不删除用户数据

java - 如何更改 Ant 的文件集命令的目标目录?

PHP Order数组基于元素依赖

encryption - libevent:为什么它依赖于 openssl?

java - 15GB 后数据传输速率变慢,用于更大的文件传输

java - 在 tom cat web 应用程序管理器中部署大型 war 文件

ruby-on-rails - 管理 Rails 的 gem 版本/依赖项