application.xml не может быть прочитан из-за XSD - PullRequest
1 голос
/ 12 февраля 2012

Я использую maven для создания уха, и, сделав это с java 1.6, я пытаюсь развернуть на Websphere 6.1.При развертывании выдает это предупреждение, а затем выдает ошибку ниже:

> +++ Warning +++: Sun Feb 12 10:17:03 AST 2012    org.xml.sax.SAXParseException: schema_reference.4:  Failed to read
> schema document 'http://java.sun.com/xml/ns/javaee/application_6.xsd',
> because 1) could not find the document; 2) the document could not be
> read; 3) the root element of the document is not <xsd:schema>.

ошибка:

> org.eclipse.jst.j2ee.commonarchivecore.internal.
> exception.DeploymentDescriptorLoadException: META-INF/application.xml
> Stack trace of nested exception:
> org.eclipse.jst.j2ee.commonarchivecore.internal.exception.ResourceLoadException:
> IWAE0007E Could not  load resource "META-INF/application.xml" in
> archive "D:\IBM\SDP70\runtimes\base_v61\profiles\AppSrv
> 01\wstemp\0\upload\finapp-ear-1.0-SNAPSHOT.ear" Stack trace of nested
> exception: Wrapped exception org.xml.sax.SAXParseException: cvc-elt.1:
> **Cannot find the declaration of element 'application'.**     at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)

Я попытался выполнить поиск по форуму и в Google, но не смог найти ничего конкретного поэто.

Я даже пытался поместить application_6.xsd в {WAS_HOME}/runtimes/base_61/properties/schemas/, но безрезультатно.

application.xml на самом деле сделан maven, поэтому я не думаю, что долженбыть какие-либо проблемы с этим.Вот как это выглядит:

<?xml version="1.0" encoding="UTF-8" ?> 
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">

Может кто-нибудь сказать мне, что здесь не так?

1 Ответ

1 голос
/ 15 сентября 2014

DeploymentDescriptorLoadException означает, что application.xml недействительно.Сгенерированный код:

<?xml version="1.0" encoding="UTF-8" ?> 
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">

не завершен.Используйте WebSphere Application Server Toolkit, как показано в следующих вопросах:

Ссылки

...