2012-10-31 2 views
4

Guvnor 저장소 (.pkg 파일)에 이전에 생성 된 스냅 샷을 가리키는 tomcat6에서 실행되는 drools 실행 서버 (5.4.0)를 호출하려고합니다.Guvnor 저장소를 가리키는 Drools 실행 서버

자습서에 따르면 나는 실행 서버의/webapps/drools-webapp/WEB-INF/classes에있는 knowledge-service.xml 파일 만 편집하면됩니다. 이에 우두머리 저장소를 가리키는 새로운 자원을 추가해야합니다 (아래 참조)

<drools:kbase id="kbase1" node="node1"> 
     <drools:resources> 
     <!-- <drools:resource type="DRL" source="classpath:test.drl"/> --> 
     <drools:resource type="PKG" source="http://localhost:9080/guvnor-webapp/org.drools.guvnor.Guvnor/package/bonita/LATEST" basic-authentication="enabled" /> 
    </drools:resources> 
    </drools:kbase> 

를 URL은 우두머리로 만들어지고가 .pkg 파일을 제공하고있다 스냅 샷 가리키고 있습니다. 여기

문제 :

톰캣 로그 :

내가 호출 한 후이 샘 실행 서버 I는 다음과 같습니다 오류 메시지가

INFO: Server startup in 4358 ms 
31.10.2012 14:21:07 org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper toResponse 
WARNUNG: WebApplicationException has been caught : bonita.BonitaPerson : bonita.BonitaPerson 
---- Debugging information ---- 
message    : bonita.BonitaPerson 
cause-exception  : com.thoughtworks.xstream.mapper.CannotResolveClassException 
cause-message  : bonita.BonitaPerson 
class    : org.drools.command.runtime.rule.InsertObjectCommand 
required-type  : org.drools.command.runtime.rule.InsertObjectCommand 
converter-type  : org.drools.runtime.help.impl.XStreamXML$InsertConverter 
path    : /batch-execution/insert/bonita.BonitaPerson 
line number   : 3 
class[1]   : org.drools.command.runtime.BatchExecutionCommandImpl 
converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter 
version    : null 
------------------------------- 

나는 생각이 샘에서 리디렉션 실행 서버가 guvnor 저장소에 작동하지 않고 필요한 클래스가 발견되지 않습니다. 내 Guvnor 서버를 종료해도 동일한 오류 메시지가 나타납니다. 내게 Guvnor 서버는 drools 실행 서버에 의해 호출되지 않습니다 ...

아무도 내가 잠꼬대에서 guvnor 로의 올바른 리디렉션이 어떻게 생겼는지 알아낼 수 있습니까?

감사합니다.

+0

webapp lib 폴더에 bonita.BonitaPerson 클래스가 있습니까? – zurdo

+0

문제를 해결할 수 있었습니까? 나는 그 순간에 거기에 있고 확실히 도움을 사용할 수있다. – Vincent

답변

2

나는 비슷한 문제가있었습니다. 이 게시물을 참조하십시오 .. drools-rest-cannotresolveclassexeption

기본적으로 요소가 잘못되었습니다. 그것은 다음과 비슷한 모습이 될 것입니다

<drools:resource type="PKG" source="http://localhost:9080/guvnor-webapp/rest/package/bonita/LATEST" basic-authentication="enabled" username="admin" password="admin" /> 
  • 내가 언급을 명성 포인트가없는, 내가 대신 주석의 답변을 만든 이유가 그래서.