NoSuchMethodError in while run SWRLRuleEngineBridge

3 messages Options
Embed this post
Permalink
leoanbarasanm

NoSuchMethodError in while run SWRLRuleEngineBridge

Reply Threaded More More options
Print post
Permalink
Hi,
 
I have got the error in the following code:
 

try

{

// Create bridge that loads OWL + SWRL to SWRLJess Engine

SWRLRuleEngineBridge

bridge
= BridgeFactory.createBridge("SWRLJessBridge", owlModel);

// Clear Knowledge base in the bridge

bridge.reset();

// Load Knowledge base to the bridge with SWRL rules

bridge.importSWRLRulesAndOWLKnowledge();

// Run Rule engine

bridge.run();

// Write Inferred Knowledge base to Model

bridge.writeInferredKnowledge2OWL();

// Infer the Bridge

bridge.infer();

}

catch (SWRLRuleEngineBridgeException e) {

}

catch (SWRLRuleEngineException e) {

}

Error:

java.lang.NoSuchMethodError: edu.stanford.smi.protegex.owl.swrl.bridge.OWLFactory.createOWLIndividual(Ledu/stanford/smi/protegex/owl/model/OWLModel;Ljava/lang/String;)Ledu/stanford/smi/protegex/owl/swrl/bridge/OWLIndividual;

at edu.stanford.smi.protegex.owl.swrl.bridge.jess.ArgumentConvertor.value2Argument(ArgumentConvertor.java:127)

at edu.stanford.smi.protegex.owl.swrl.bridge.jess.ArgumentConvertor.value2Argument(ArgumentConvertor.java:165)

at edu.stanford.smi.protegex.owl.swrl.bridge.jess.AssertPropertyUserFunction.call(AssertPropertyUserFunction.java:75)

at jess.ac.a(Unknown Source)

at jess.Funcall.execute(Unknown Source)

at jess.Defrule.a(Unknown Source)

at jess.Activation.a(Unknown Source)

at jess.en.a(Unknown Source)

at jess.en.a(Unknown Source)

at jess.Rete.if(Unknown Source)

at jess.Rete.run(Unknown Source)

at edu.stanford.smi.protegex.owl.swrl.bridge.jess.SWRLJessBridge.runRuleEngine(SWRLJessBridge.java:85)

at edu.stanford.smi.protegex.owl.swrl.bridge.impl.AbstractSWRLRuleEngineBridge.run(Unknown Source)

at my.mimos.sdl.i2p.dss.rbr.domain.model.RuleModelManager.loadSWRLRuleEngineBridge(RuleModelManager.java:500)

at my.mimos.sdl.i2p.dss.rbr.domain.model.RuleModelManager.loadAndQueryRuleBasedModel(RuleModelManager.java:470)

at my.mimos.sdl.i2p.dss.rbr.domain.engine.RBRExecutor.loadAndQueryRuleBasedModel(RBRExecutor.java:43)

at my.mimos.sdl.i2p.dss.rbr.service.RBRServiceImpl.loadAndQueryRuleBasedModel(RBRServiceImpl.java:74)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:122)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)

at org.jboss.ejb3.EJBContainerInvocationWrapper.invokeNext(EJBContainerInvocationWrapper.java:69)

at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(InterceptorSequencer.java:73)

at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:59)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.aop.advice.PerJoinpointAdvice.invoke(PerJoinpointAdvice.java:174)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.fillMethod(InvocationContextInterceptor.java:72)

at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_fillMethod_7959524.invoke(InvocationContextInterceptor_z_fillMethod_7959524.java)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.setup(InvocationContextInterceptor.java:88)

at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_setup_7959524.invoke(InvocationContextInterceptor_z_setup_7959524.java)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:62)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:56)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:68)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)

at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:190)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.security.Ejb3AuthenticationInterceptorv2.invoke(Ejb3AuthenticationInterceptorv2.java:186)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:41)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(BlockContainerShutdownInterceptor.java:67)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(CurrentInvocationInterceptor.java:67)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:306)

at org.jboss.ejb3.stateless.StatelessContainer.invokeEndpoint(StatelessContainer.java:662)

at org.jboss.wsf.container.jboss50.invocation.InvocationHandlerEJB3.invoke(InvocationHandlerEJB3.java:96)

at org.jboss.ws.core.server.ServiceEndpointInvoker.invoke(ServiceEndpointInvoker.java:222)

at org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:474)

at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:295)

at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:205)

at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:131)

at org.jboss.wsf.common.servlet.AbstractEndpointServlet.service(AbstractEndpointServlet.java:85)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)

at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)

at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)

at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

at java.lang.Thread.run(Unknown Source)

---
 
Kindly help me in solving this problem.
 
Thanks in advance.
 
Awaiting for your reply.
 
---
With Regards,
Leo Anbarasan M
BOSCO InfoTech,
Yellagiri Hills - 635853
Vellore Dt.
India.

_______________________________________________
protege-owl mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-owl

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
Timothy Redmond

Re: NoSuchMethodError in while run SWRLRuleEngineBridge

Reply Threaded More More options
Print post
Permalink

My first guess is that your jars are somehow out of sync.  How did you  
obtain protege-owl.jar and swrl-jess-bridge.jar?  Did they come from  
the same distribution of Protege? The method

edu
.stanford
.smi
.protegex
.owl
.swrl
.bridge.jess.ArgumentConvertor.value2Argument(ArgumentConvertor.java:
127)

comes from swrl-jess-bridge.jar and is failing to find the method

edu
.stanford
.smi.protegex.owl.swrl.bridge.OWLFactory.createOWLIndividual(Ledu/
stanford/smi/protegex/owl/model/OWLModel;Ljava/lang/String;)Ledu/
stanford/smi/protegex/owl/swrl/bridge/OWLIndividual;


-Timothy


On Nov 13, 2009, at 2:29 AM, Leo Anbarasan wrote:

> Hi,
>
> I have got the error in the following code:
>
> try
>
> {
>
> // Create bridge that loads OWL + SWRL to SWRLJess Engine
> SWRLRuleEngineBridge
>
> bridge = BridgeFactory.createBridge("SWRLJessBridge", owlModel);
>
>
> // Clear Knowledge base in the bridge
>
> bridge.reset();
>
>
> // Load Knowledge base to the bridge with SWRL rules
>
> bridge.importSWRLRulesAndOWLKnowledge();
>
>
> // Run Rule engine
>
> bridge.run();
>
>
> // Write Inferred Knowledge base to Model
>
> bridge.writeInferredKnowledge2OWL();
>
>
> // Infer the Bridge
>
> bridge.infer();
>
>
> }
>
> catch (SWRLRuleEngineBridgeException e) {
> }
>
> catch (SWRLRuleEngineException e) {
> }
>
> Error:
>
> java.lang.NoSuchMethodError:  
> edu
> .stanford
> .smi.protegex.owl.swrl.bridge.OWLFactory.createOWLIndividual(Ledu/
> stanford/smi/protegex/owl/model/OWLModel;Ljava/lang/String;)Ledu/
> stanford/smi/protegex/owl/swrl/bridge/OWLIndividual;
>
> at  
> edu
> .stanford
> .smi
> .protegex
> .owl
> .swrl
> .bridge.jess.ArgumentConvertor.value2Argument(ArgumentConvertor.java:
> 127)
>
> at  
> edu
> .stanford
> .smi
> .protegex
> .owl
> .swrl
> .bridge.jess.ArgumentConvertor.value2Argument(ArgumentConvertor.java:
> 165)
>
> at  
> edu
> .stanford
> .smi
> .protegex
> .owl
> .swrl
> .bridge
> .jess
> .AssertPropertyUserFunction.call(AssertPropertyUserFunction.java:75)
>
> at jess.ac.a(Unknown Source)
>
> at jess.Funcall.execute(Unknown Source)
>
> at jess.Defrule.a(Unknown Source)
>
> at jess.Activation.a(Unknown Source)
>
> at jess.en.a(Unknown Source)
>
> at jess.en.a(Unknown Source)
>
> at jess.Rete.if(Unknown Source)
>
> at jess.Rete.run(Unknown Source)
>
> at  
> edu
> .stanford
> .smi
> .protegex
> .owl
> .swrl.bridge.jess.SWRLJessBridge.runRuleEngine(SWRLJessBridge.java:85)
>
> at  
> edu
> .stanford
> .smi
> .protegex
> .owl.swrl.bridge.impl.AbstractSWRLRuleEngineBridge.run(Unknown Source)
>
> at  
> my
> .mimos
> .sdl
> .i2p
> .dss
> .rbr
> .domain
> .model
> .RuleModelManager.loadSWRLRuleEngineBridge(RuleModelManager.java:500)
>
> at  
> my
> .mimos
> .sdl
> .i2p
> .dss
> .rbr
> .domain
> .model
> .RuleModelManager.loadAndQueryRuleBasedModel(RuleModelManager.java:
> 470)
>
> at  
> my
> .mimos
> .sdl
> .i2p
> .dss
> .rbr
> .domain
> .engine.RBRExecutor.loadAndQueryRuleBasedModel(RBRExecutor.java:43)
>
> at  
> my
> .mimos
> .sdl
> .i2p
> .dss
> .rbr
> .service
> .RBRServiceImpl.loadAndQueryRuleBasedModel(RBRServiceImpl.java:74)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>
> at java.lang.reflect.Method.invoke(Unknown Source)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:
> 122)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)
>
> at  
> org
> .jboss
> .ejb3
> .EJBContainerInvocationWrapper
> .invokeNext(EJBContainerInvocationWrapper.java:69)
>
> at  
> org
> .jboss
> .ejb3
> .interceptors
> .aop.InterceptorSequencer.invoke(InterceptorSequencer.java:73)
>
> at  
> org
> .jboss
> .ejb3
> .interceptors
> .aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:59)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>
> at java.lang.reflect.Method.invoke(Unknown Source)
>
> at  
> org
> .jboss.aop.advice.PerJoinpointAdvice.invoke(PerJoinpointAdvice.java:
> 174)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .interceptors
> .aop
> .InvocationContextInterceptor
> .fillMethod(InvocationContextInterceptor.java:72)
>
> at  
> org
> .jboss
> .aop
> .advice
> .org
> .jboss
> .ejb3
> .interceptors
> .aop
> .InvocationContextInterceptor_z_fillMethod_7959524
> .invoke(InvocationContextInterceptor_z_fillMethod_7959524.java)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .interceptors
> .aop
> .InvocationContextInterceptor
> .setup(InvocationContextInterceptor.java:88)
>
> at  
> org
> .jboss
> .aop
> .advice
> .org
> .jboss
> .ejb3
> .interceptors
> .aop
> .InvocationContextInterceptor_z_setup_7959524
> .invoke(InvocationContextInterceptor_z_setup_7959524.java)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .connectionmanager
> .CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:
> 62)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .entity
> .TransactionScopedEntityManagerInterceptor
> .invoke(TransactionScopedEntityManagerInterceptor.java:56)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .AllowedOperationsInterceptor
> .invoke(AllowedOperationsInterceptor.java:47)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .stateless
> .StatelessInstanceInterceptor
> .invoke(StatelessInstanceInterceptor.java:68)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
>
> at org.jboss.aspects.tx.TxInterceptor
> $Required.invoke(TxInterceptor.java:190)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .aspects
> .tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .security
> .Ejb3AuthenticationInterceptorv2
> .invoke(Ejb3AuthenticationInterceptorv2.java:186)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:41)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .BlockContainerShutdownInterceptor
> .invoke(BlockContainerShutdownInterceptor.java:67)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .aspects
> .currentinvocation
> .CurrentInvocationInterceptor
> .invoke(CurrentInvocationInterceptor.java:67)
>
> at  
> org
> .jboss
> .aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
>
> at  
> org
> .jboss
> .ejb3
> .stateless.StatelessContainer.localInvoke(StatelessContainer.java:306)
>
> at  
> org
> .jboss
> .ejb3
> .stateless.StatelessContainer.invokeEndpoint(StatelessContainer.java:
> 662)
>
> at  
> org
> .jboss
> .wsf
> .container
> .jboss50
> .invocation.InvocationHandlerEJB3.invoke(InvocationHandlerEJB3.java:
> 96)
>
> at  
> org
> .jboss
> .ws
> .core
> .server.ServiceEndpointInvoker.invoke(ServiceEndpointInvoker.java:222)
>
> at  
> org
> .jboss
> .wsf
> .stack
> .jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:474)
>
> at  
> org
> .jboss
> .wsf
> .stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:
> 295)
>
> at  
> org
> .jboss
> .wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:205)
>
> at  
> org
> .jboss
> .wsf
> .stack
> .jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:
> 131)
>
> at  
> org
> .jboss
> .wsf
> .common
> .servlet
> .AbstractEndpointServlet.service(AbstractEndpointServlet.java:85)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>
> at  
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 290)
>
> at  
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
> at  
> org
> .jboss
> .web
> .tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>
> at  
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 235)
>
> at  
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
> at  
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 235)
>
> at  
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 191)
>
> at  
> org
> .jboss
> .web
> .tomcat
> .security
> .SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
>
> at  
> org
> .jboss
> .web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
>
> at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process
> (SecurityContextEstablishmentValve.java:126)
>
> at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke
> (SecurityContextEstablishmentValve.java:70)
>
> at  
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>
> at  
> org
> .apache
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>
> at  
> org
> .jboss
> .web
> .tomcat
> .service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
> 158)
>
> at  
> org
> .apache
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 109)
>
> at  
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 330)
>
> at  
> org
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 829)
>
> at org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler.process(Http11Protocol.java:598)
>
> at org.apache.tomcat.util.net.JIoEndpoint
> $Worker.run(JIoEndpoint.java:447)
>
> at java.lang.Thread.run(Unknown Source)
>
> ---
>
> Kindly help me in solving this problem.
>
> Thanks in advance.
>
> Awaiting for your reply.
>
> ---
> With Regards,
> Leo Anbarasan M
> BOSCO InfoTech,
> Yellagiri Hills - 635853
> Vellore Dt.
> India.
> _______________________________________________
> protege-owl mailing list
> [hidden email]
> https://mailman.stanford.edu/mailman/listinfo/protege-owl
>
> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03

_______________________________________________
protege-owl mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-owl

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
leoanbarasanm

Re: NoSuchMethodError in while run SWRLRuleEngineBridge

Reply Threaded More More options
Print post
Permalink
Thank you very much for your support.
 
---
With Regards,
Leo Anbarasan M
BOSCO InfoTech,
Yellagiri Hills - 635853
Vellore Dt.
India.


2009/11/16 Timothy Redmond <[hidden email]>

My first guess is that your jars are somehow out of sync.  How did you obtain protege-owl.jar and swrl-jess-bridge.jar?  Did they come from the same distribution of Protege? The method


edu.stanford.smi.protegex.owl.swrl.bridge.jess.ArgumentConvertor.value2Argument(ArgumentConvertor.java:127)

comes from swrl-jess-bridge.jar and is failing to find the method


edu.stanford.smi.protegex.owl.swrl.bridge.OWLFactory.createOWLIndividual(Ledu/stanford/smi/protegex/owl/model/OWLModel;Ljava/lang/String;)Ledu/stanford/smi/protegex/owl/swrl/bridge/OWLIndividual;


-Timothy



On Nov 13, 2009, at 2:29 AM, Leo Anbarasan wrote:

Hi,

I have got the error in the following code:

try

{

// Create bridge that loads OWL + SWRL to SWRLJess Engine
SWRLRuleEngineBridge

bridge = BridgeFactory.createBridge("SWRLJessBridge", owlModel);


// Clear Knowledge base in the bridge

bridge.reset();


// Load Knowledge base to the bridge with SWRL rules

bridge.importSWRLRulesAndOWLKnowledge();


// Run Rule engine

bridge.run();


// Write Inferred Knowledge base to Model

bridge.writeInferredKnowledge2OWL();


// Infer the Bridge

bridge.infer();


}

catch (SWRLRuleEngineBridgeException e) {
}

catch (SWRLRuleEngineException e) {
}

Error:

java.lang.NoSuchMethodError: edu.stanford.smi.protegex.owl.swrl.bridge.OWLFactory.createOWLIndividual(Ledu/stanford/smi/protegex/owl/model/OWLModel;Ljava/lang/String;)Ledu/stanford/smi/protegex/owl/swrl/bridge/OWLIndividual;

at edu.stanford.smi.protegex.owl.swrl.bridge.jess.ArgumentConvertor.value2Argument(ArgumentConvertor.java:127)

at edu.stanford.smi.protegex.owl.swrl.bridge.jess.ArgumentConvertor.value2Argument(ArgumentConvertor.java:165)

at edu.stanford.smi.protegex.owl.swrl.bridge.jess.AssertPropertyUserFunction.call(AssertPropertyUserFunction.java:75)

at jess.ac.a(Unknown Source)

at jess.Funcall.execute(Unknown Source)

at jess.Defrule.a(Unknown Source)

at jess.Activation.a(Unknown Source)

at jess.en.a(Unknown Source)

at jess.en.a(Unknown Source)

at jess.Rete.if(Unknown Source)

at jess.Rete.run(Unknown Source)

at edu.stanford.smi.protegex.owl.swrl.bridge.jess.SWRLJessBridge.runRuleEngine(SWRLJessBridge.java:85)

at edu.stanford.smi.protegex.owl.swrl.bridge.impl.AbstractSWRLRuleEngineBridge.run(Unknown Source)

at my.mimos.sdl.i2p.dss.rbr.domain.model.RuleModelManager.loadSWRLRuleEngineBridge(RuleModelManager.java:500)

at my.mimos.sdl.i2p.dss.rbr.domain.model.RuleModelManager.loadAndQueryRuleBasedModel(RuleModelManager.java:470)

at my.mimos.sdl.i2p.dss.rbr.domain.engine.RBRExecutor.loadAndQueryRuleBasedModel(RBRExecutor.java:43)

at my.mimos.sdl.i2p.dss.rbr.service.RBRServiceImpl.loadAndQueryRuleBasedModel(RBRServiceImpl.java:74)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:122)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)

at org.jboss.ejb3.EJBContainerInvocationWrapper.invokeNext(EJBContainerInvocationWrapper.java:69)

at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(InterceptorSequencer.java:73)

at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:59)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.aop.advice.PerJoinpointAdvice.invoke(PerJoinpointAdvice.java:174)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.fillMethod(InvocationContextInterceptor.java:72)

at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_fillMethod_7959524.invoke(InvocationContextInterceptor_z_fillMethod_7959524.java)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.setup(InvocationContextInterceptor.java:88)

at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_setup_7959524.invoke(InvocationContextInterceptor_z_setup_7959524.java)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:62)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:56)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:68)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)

at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:190)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.security.Ejb3AuthenticationInterceptorv2.invoke(Ejb3AuthenticationInterceptorv2.java:186)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:41)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(BlockContainerShutdownInterceptor.java:67)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(CurrentInvocationInterceptor.java:67)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:306)

at org.jboss.ejb3.stateless.StatelessContainer.invokeEndpoint(StatelessContainer.java:662)

at org.jboss.wsf.container.jboss50.invocation.InvocationHandlerEJB3.invoke(InvocationHandlerEJB3.java:96)

at org.jboss.ws.core.server.ServiceEndpointInvoker.invoke(ServiceEndpointInvoker.java:222)

at org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:474)

at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:295)

at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:205)

at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:131)

at org.jboss.wsf.common.servlet.AbstractEndpointServlet.service(AbstractEndpointServlet.java:85)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)

at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)

at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)

at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

at java.lang.Thread.run(Unknown Source)

---

Kindly help me in solving this problem.

Thanks in advance.

Awaiting for your reply.

---
With Regards,
Leo Anbarasan M
BOSCO InfoTech,
Yellagiri Hills - 635853
Vellore Dt.
India.
_______________________________________________
protege-owl mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-owl

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03

_______________________________________________
protege-owl mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-owl

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03


_______________________________________________
protege-owl mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-owl

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03