IllegalValueException при загрузке файла .umlJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 IllegalValueException при загрузке файла .uml

Сообщение Anonymous »

Я пытаюсь загрузить uml-файл в Java, но мне это не удается из-за исключения IllegalValueException. UML-файл, который я хочу загрузить, был создан в Papyrus.

Код: Выделить всё

public Model getModel(String pathToModel, URI typesUri) {

typesUri = URI.createFileURI(pathToModel);
ResourceSet set = new ResourceSetImpl();

set.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);
set.getResourceFactoryRegistry().getExtensionToFactoryMap().put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
set.createResource(typesUri);
Resource r = set.getResource(typesUri, true);

Model m = (Model) EcoreUtil.getObjectByType(r.getContents(), UMLPackage.Literals.MODEL);

return m;
}
При попытке получить ресурс я получаю исключение IllegalValueException:

Код: Выделить всё

Exception in thread "loadModel" org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: org.eclipse.emf.ecore.xmi.IllegalValueException: Value 'NoSyncdCnvrt' is not legal.
Я искал ответ, но до сих пор не знаю, где найти ошибку.

Подробнее здесь: https://stackoverflow.com/questions/245 ... n-uml-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»