我已经包括在我的Maven项目.jar
写这在pom.xml
:Camunda:不能转换到(同一类)
<dependencies>
<dependency>
<groupId>org.loopingdoge.acme.model</groupId>
<artifactId>acme-model</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/acme-model.jar</systemPath>
</dependency>
</dependencies>
acme-model.jar
包含org.loopingdoge.acme.model.House
但这投
public class HouseAdder implements JavaDelegate {
public void execute(DelegateExecution delegateExecution) throws Exception {
House house = (House) delegateExecution.getVariable("house");
}
}
给我在部署在Wildfly服务器上时发生此错误:
18:50:20,255 ER ROR [org.camunda.bpm.engine.context](默认任务-45)ENGINE-16004关闭命令上下文时出现异常: org.loopingdoge.acme.model.House无法转换为org.loopingdoge.acme.model.House :java.lang.ClassCastException:org.loopingdoge.acme.model.House无法转换为org.loopingdoge.acme.model.House at org.loopingdoge.acme.services.HouseAdder.execute(HouseAdder.java:13)