问题描述
我已经创建了一个Spring状态机,并且在tomcat服务器中工作正常,但是当我将其部署到Websphere 8.5.5.17中时,它给了我下面的错误。
我使用带有Eclipse的Papyrus建模器创建了该过程。
图书馆-
uml-5.0.0-v20140602-0749.jar
types-2.0.0-v20140602-0749.jar
org.eclipse.emf.common-2.11.0-v20150805-0538.jar
org.eclipse.emf.ecore.xmi-2.11.1-v20150805-0538.jar
org.eclipse.emf.ecore-2.11.1-v20150805-0538.jar
common-2.0.0-v20140602-0749.jar
错误日志
Caused by: org.eclipse.emf.common.util.WrappedException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature 'eGenericType' not found.
Feature 'eGenericType' not found. uml-5.0.0-v20140602-0749.jar!/org/eclipse/uml2/uml/internal/impl/uml.ecore,14,98)
at org.eclipse.uml2.uml.internal.impl.UMLPackageImpl.loadPackage(UMLPackageImpl.java:17522)
at org.eclipse.uml2.uml.internal.impl.UMLPackageImpl.init(UMLPackageImpl.java:1910)
at org.eclipse.uml2.uml.UMLPackage.<clinit>(UMLPackage.java:83)
Caused by: java.lang.ExceptionInInitializerError
at java.lang.J9VMInternals.ensureError(J9VMInternals.java:146)
at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:135)
at org.springframework.statemachine.uml.support.UmlUtils.getResource(UmlUtils.java:77)
at org.springframework.statemachine.uml.UmlStateMachineModelFactory.build(UmlStateMachineModelFactory.java:77)
at org.springframework.statemachine.config.model.AbstractStateMachineModelFactory.build(AbstractStateMachineModelFactory.java:82)
at org.springframework.statemachine.config.AbstractStateMachineFactory.resolveStateMachineModel(AbstractStateMachineFactory.java:518)
at org.springframework.statemachine.config.AbstractStateMachineFactory.getStateMachine(AbstractStateMachineFactory.java:167)
at org.springframework.statemachine.config.AbstractStateMachineFactory.getStateMachine(AbstractStateMachineFactory.java:143)
POM依赖项
<dependency>
<groupId>org.springframework.statemachine</groupId>
<artifactId>spring-statemachine-core</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.statemachine</groupId>
<artifactId>spring-statemachine-uml</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
Here是使用uml依赖关系下载的Maven依赖关系。
尝试在此处加载UML
@Bean
public StateMachineModelFactory<String,String> modelFactory() {
return new UmlStateMachineModelFactory("path to uml file");
}
UML定义
<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_lhOv4PgxEeqQrKoLnfoy6A" name="stateMachine">
<packageImport xmi:type="uml:PackageImport" xmi:id="_lzF78PgxEeqQrKoLnfoy6A">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement/>
</uml:Model>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)