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 로의 올바른 리디렉션이 어떻게 생겼는지 알아낼 수 있습니까?
감사합니다.
webapp lib 폴더에 bonita.BonitaPerson 클래스가 있습니까? – zurdo
문제를 해결할 수 있었습니까? 나는 그 순간에 거기에 있고 확실히 도움을 사용할 수있다. – Vincent