2013-08-04 3 views
1

저는 Acceleo로 가려고했습니다. Enterprise Architect를 사용하여 클래스를 디자인하고이를 XMI로 내 보낸다.Acceleo에서 uml로부터 Java 클래스를 생성하려고 시도했습니다.

Acceleo를 사용하여 간단한 클래스를 생성하려고 시도 할 때 Eclipse에서 다음 오류가 발생합니다.

누구든지 내가 뭘 잘못하고 있는지 조언 해 줄 수 있습니까?

임 사용 :

  • 이클립스 케플러
  • Acceleo 버전 : 3.2.2.v20120807-0831

    org.eclipse.emf.ecore.resource.impl.ResourceSetImpl $ 1DiagnosticWrappedException : 조직 .eclipse.emf.ecore.xmi.PackageNotFoundException : uri가 'http://schema.omg.org/spec/XMI/2.1'인 패키지를 찾을 수 없습니다. (파일 :/C : /Users/Anton/git/magick/app.ui/app.ui.acceleo/Sample.xmi, 3, 76) at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource에서 org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper (ResourceSetImpl.java:278)에서 (ResourceSetImpl.java:319) (ResourceSetImpl .java : 406) at org.eclipse.acceleo.common.utils.ModelUtils.load (ModelUtils.java:361) at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize (AbstractAcceleoGenerator.java:457) org.eclipse.acceleo.ide.ui.launching.strategy.AcceleoLaunchOperation.run (AcceleoLaunchOperation.java:124) at org.eclipse.core.internal.resources.Workspace.run (Workspace.java:2345) at org . eclipse.core.internal.resources.Workspace.run (Workspace.java:2327) at org.eclipse.acceleo.ide.ui.launching.strategy.AcceleoPluginLaunchingStrategy.launch (AcceleoPluginLaunchingStrategy.java:239) at org.eclipse. acceleo.ide.ui.launching.strategy.AcceleoPluginLaunchingStrategy.launch (AcceleoPluginLaunchingStrategy.java:141) org.eclipse.acceleo.internal.ide.ui.launching.AcceleoLaunchDelegate.launch (AcceleoLaunchDelegate.java:51)에서 조직에서 . eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:858) at org.eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:707) at org.eclipse.debug.internal. ui.DebugUIPlugin.buildAndLaunch (DebugUIPlugin.java:1018) at org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run (DebugUIPlugin.java:1) 222) at org.eclipse.core.internal.jobs.Worker.run (Worker.java:53) 발생 원인 : org.eclipse.emf.ecore.xmi.PackageNotFoundException : URI가 'http://schema.omg.org/spec/XMI/2.1'인 패키지가 없습니다. (파일 :/C : /Users/Anton/git/magick/app.ui/app.ui.acceleo/Sample.xmi, 3, 76) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI (XMLHandler.java : 2499) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType (XMLHandler.java : .java : 1306) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject (XMLHandler.java:1475) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement (XMLHandler.processor : 1026) at org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement (XMIHandler.java:81) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement (XMLHandler.java:1008) at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement (XMLHandler.java:719) at org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement (XMIHandler.java:163) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement (AbstractSAXParser.java:506) com.sun.org에서 apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement (AbstractXMLDocumentParser.java:182) com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement (XMLDocumentFragmentScannerImpl.java:1303)에서 이 com.sun에서 . org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next (XMLDocumentFragmentScannerImpl.java:2717) com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:607) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl.java:489) com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:835) com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java) : 764) com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:123) com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser .java : 1210) com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse (SAXParserImpl.java:568) com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl에서 .parse (SAXParserImpl.java:302) at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load (XMLLoadImpl.java:175) at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad (XMLResourceImpl.java:253) at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load (ResourceImpl.java:1518) at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load (ResourceImpl .java : 1297) at org.eclipse.emf. ecore.resource.impl.ResourceSetImpl.demandLoad org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper (ResourceSetImpl.java:274)에서 (ResourceSetImpl.java:259) ...

14 이상의
+0

Eclipse에서 C : /Users/Anton/git/magick/app.ui/app.ui.acceleo/Sample.xmi 파일을 열 수 있습니까? XMI 파일의 첫 번째 노드를 지나갈 수 있습니까? ' Xaelis

답변

0

Acceleo가 사용자가 선언 한 URI 패키지를 찾지 못했습니다. 실제로 그러한 프로필 (http://schema.omg.org/spec/XMI/2.1)은 Acceleo 등록 패키지 URI가 아닐지라도 찾을 수 없습니다. 다른 사용 가능한 프로필로 모듈을 만든 후에 수동으로 편집 했습니까? this link이 질문에 대한 답을 줄 수도 있습니다.

+0

링크가 끊어졌습니다. –

관련 문제