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 {
 
}