Развертывание приложения ear на Weblogic 12, пока я получаю исключение: невозможно загрузить класс, указанный в вашем ejb-jar.xml - PullRequest
0 голосов
/ 09 января 2019

Я уже некоторое время ищу решение этой проблемы. мое приложение работает на WebLogic 10 Box, где оно использует 1,5 JDK, и я должен обновить этот WebLogic 10 Box до WebLogic 12, используя 1,7 JDK на данный момент. этот процесс был успешно завершен. а также попросил обновить скрипт сборки приложения, чтобы использовать 1,7 JDK для 1,5 JDK, и все это было успешно сделано, а новый пакет ear зависит от ejb jar, который собирается на 1,5 JDK. проблема возникает, когда я развертываю приложение, теперь новое окно 12 weblogic. я получаю это исключение:

weblogic.application.ModuleException: weblogic.ejb.container.deployer.DeploymentDescriptorException: [EJB: 015025] Невозможно загрузить класс, указанный в вашем ejb-jar.xml: com.unibasex.bld.impl.ClassNameEJB. в weblogic.application.internal.ExtensibleModuleWrapper.prepare (ExtensibleModuleWrapper.java:114) в weblogic.application.internal.flow.ModuleListenerInvoker.prepare (ModuleListenerInvoker.java:100) в weblogic.application.internal.flow.ModuleStateDriver $ 1.next (ModuleStateDriver.java:175) в weblogic.application.internal.flow.ModuleStateDriver $ 1.next (ModuleStateDriver.java:170) at weblogic.application.utils.StateMachineDriver $ ParallelChange.run (StateMachineDriver.java:80) на weblogic.work.ContextWrap.run (ContextWrap.java:40) на weblogic.work.SelfTuningWorkManagerImpl $ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:548) на weblogic.work.ExecuteThread.execute (ExecuteThread.java:311) на weblogic.work.ExecuteThread.run (ExecuteThread.java:263) Причина: weblogic.ejb.container.deployer.DeploymentDescriptorException: [EJB: 015025] Невозможно загрузить класс, указанный в вашем ejb-jar.xml: com.unibasex.bld.impl.ClassNameEJB. на weblogic.ejb.container.deployer.DeploymentInfoImpl.initializeBeanInfos (DeploymentInfoImpl.java:465) at weblogic.ejb.container.deployer.DeploymentInfoImpl. (DeploymentInfoImpl.java:226) на weblogic.ejb.container.deployer.EJBDeployer.prepare (EJBDeployer.java:700) на weblogic.ejb.container.deployer.EJBModule.prepare (EJBModule.java:439) в weblogic.application.internal.ExtensibleModuleWrapper $ PrepareStateChange.next (ExtensibleModuleWrapper.java:295) в weblogic.application.internal.ExtensibleModuleWrapper $ PrepareStateChange.next (ExtensibleModuleWrapper.java:285) на weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:42) в weblogic.application.internal.ExtensibleModuleWrapper.prepare (ExtensibleModuleWrapper.java:109) ... еще 8

and  this is the structure of my application 
myapp-56
├───myapp-ear
│   ├───src
│   │   └───main
│   │       ├───application
│   │       │   └───META-INF
│   │       └───resources
│   │           └───META-INF
│   ├───target
│   │    ├───classes
│   │    │   └───META-INF
│   │    ├───maven-archiver
│   │    ├───test-classes
│   │    └───myapp-56.01.00.00
│   │        └───META-INF
│   │
│   │
│   ├───pom.xml
│   │
│   ├───maven-build.xml
│   │
│   └───build.xml
│
├───myapp-ejb
│   ├───src
│   │   └───main
│   │       └───java
│   │           └───com
│   │               └───unibasex
│   │                   └───wom
│   ├───target
│   │    ├───classes
│   │    │   └───com
│   │    │       └───unibasex
│   │    │           └───wom
│   │    ├───dependency
│   │    ├───generated-sources
│   │    │   └───annotations
│   │    ├───maven-archiver
│   │    └───test-classes
│   ├───pom.xml
│   │
│   ├───maven-build.xml
│   │
│   └───build.xml
├───myapp-web
│    ├───src
│    │   └───main
│    │       ├───com
│    │       │   └───unibasex
│    │       │       └───wom
│    │       ├───java
│    │       │   └───com
│    │       │       └───unibasex
│    │       │           └───wom
│    │       ├───resources
│    │       └───webapp
│    │           ├───WEB-INF
│    │           └───wsdls
│    ├───target
│    │     ├───classes
│    │     │   └───com
│    │     │       └───unibasex
│    │     │           └───wom
│    │     ├───generated-sources
│    │     │   └───annotations
│    │     ├───maven-archiver
│    │     ├───test-classes
│    │     ├───wom-wfmr-web
│    │     │   └───WEB-INF
│    │     │       └───lib
│    │     └───myapp-web-56.01.00.00
│    │         ├───META-INF
│    │         └───WEB-INF
│    │             └───classes
│    │                 └───com
│    │                     └───unibasex
│    │                         └───wom
│    ├───pom.xml
│    │
│    ├───maven-build.xml
│    │
│    └───build.xml
│
├───pom.xml
│
├───myapp-build.cmd
│
├───maven-build.xml
│
└───build.xml

and my application do have application.xml too. 
my question is what may coz this exception and how can i fix it. 



I have tried stopping the server and delete the server cache and the server logs 
then start it again still i got this ear. then tried to include ejb that this new application  depend no but still failed to solve this problem and writing all the ejbs jar is not the option the new ear have to run parallel with the old ear on weblogic 10 for other high level reasons. 
any help on ideas on how i can solve this problem? please guys help me no this problem i'm out of ideas i have try reading documection on weblogic and ejb xml too. 

and this my ear pom.xml
<project>
    <modelVersion>4.0.0</modelVersion>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <release-version>56.01.00.00</release-version>
    </properties>
    <parent>
        <groupId>com.myapp.app56</groupId>
        <artifactId>app56-interface</artifactId>
        <version>56.01.00.00</version>
    </parent>
    <groupId>com.myapp.app56</groupId>
    <artifactId>app56-ear</artifactId>
    <version>56.01.00.00</version>
    <name>app56--ear</name>
    <packaging>ear</packaging>
    <dependencies>
        <dependency>
            <groupId>com.myapp.app56</groupId>
            <artifactId>app56-ejb</artifactId>
            <version>56.01.00.00</version>
            <type>ejb</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.app56</groupId>
            <artifactId>app56-web</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.core</groupId>
            <artifactId>msg_ejb</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.core</groupId>
            <artifactId>core_ejb</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.bd</groupId>
            <artifactId>bd_ejb</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.lmed</groupId>
            <artifactId>lmed_ejb</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.docman</groupId>
            <artifactId>doc_ejb</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.myapp.elogs</groupId>
            <artifactId>elogs_ejb</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.csi</groupId>
            <artifactId>dsi_ejb</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.myapp</groupId>
            <artifactId>wo_ejb</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>adm_war</groupId>
            <artifactId>adm_war</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>cfy_war</groupId>
            <artifactId>cfy_war</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>csu_war</groupId>
            <artifactId>csu_war</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>doc_war</groupId>
            <artifactId>doc_war</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>elogs_war</groupId>
            <artifactId>elogs_war</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>lmed_war</groupId>
            <artifactId>lm_war</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>wfm_war</groupId>
            <artifactId>wfm_war</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>ticket_war</groupId>
            <artifactId>ticket_war</artifactId>
            <version>56.01.00.00</version>
            <type>war</type>
        </dependency>
        <dependency>
            <groupId>com.myapp.myapp</groupId>
            <artifactId>wo</artifactId>
            <version>56.01.00.00</version>
            <type>jar</type>
        </dependency>

    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-ear-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <version>6</version>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <url>http://maven.apache.org</url>
</project>

Это и pom xml моего приложения уха weblogic.application.ModuleException: weblogic.ejb.container.deployer.DeploymentDescriptorException: [EJB: 015025] Невозможно загрузить класс, указанный в вашем ejb-jar.xml: com.unibasex.core.event.impl.EventHubEJB

...