Bonjour
J'ai un EJB tout simple que je veux deployer sur weblogic et j'ai toujours la même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 weblogic.ejb.container.compliance.ComplianceException: No business interface, component interface or web service endpoint interface found for Session Bean KnowledgeInjectingStatelessSessionBean at weblogic.ejb.container.compliance.SessionBeanClassChecker.checkInterfacesExist(SessionBeanClassChecker.java:176) at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at weblogic.ejb.container.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:338) at weblogic.ejb.container.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:287) at weblogic.ejb.container.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:911) at weblogic.ejb.container.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:879) at weblogic.ejb.container.ejbc.EJBCompiler.doCompile(EJBCompiler.java:236) at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:533) at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:500) at weblogic.ejb.container.deployer.EJBDeployer.runEJBC(EJBDeployer.java:476) at weblogic.ejb.container.deployer.EJBDeployer.compileJar(EJBDeployer.java:798) at weblogic.ejb.container.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:701) at weblogic.ejb.container.deployer.EJBDeployer.prepare(EJBDeployer.java:1234) at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:372) at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93) at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:56) at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:46) at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191) at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:147) at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61) at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:137) at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39) at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187) at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:21) at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233) at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165) at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122) at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173) at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89) at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Voici mon interface locale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package ca.rddc.kmapper.ejb3.session.knowledge.extracting; import javax.ejb.Local; @Local public interface ExtractionServiceLocal { }
CA me semble assez simple comme probleme mais je ne vois pas le probleme!!
Et mon bean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package ca.rddc.kmapper.ejb3.session.knowledge.extracting; import javax.ejb.Stateless; @Stateless public class ExtractionService implements ExtractionServiceLocal { }
Partager