Мы создали приложение весеннего пакета с использованием eclipse. Всякий раз, когда я запускаю программу через eclipse, она работает нормально. Но когда я пытаюсь создать и запустить файл jar, созданный с помощью ant, я получаю эту уродливую трассировку стека.
.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:737)
в
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:119)
в
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse (DOMParser.java:235)
в
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse (DocumentBuilderImpl.java:284)
в
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument (DefaultDocumentLoader.java:75)
в
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:388)
... еще 16
В основном говоря, что в строке 11 он не может найти декларацию для элементов. Вот мой контекст запуска.
<?xml version="1.0" encoding="UTF-8"?>
file:batch.properties
file:application.properties
и мой build.xml, который создал банку.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- WARNING: Eclipse auto-generated file.
Any modifications will be overwritten.
To include a user specific buildfile here, simply create one in the same
directory with the processing instruction <?eclipse.ant.import?>
as the first entry and export the buildfile again. -->
<!--
-->
<!--
-->
Я потратил более 3 дней на это безрезультатно. Я убедился, что ссылки xsd, которые я делаю, совместимы с версией весенней банки, которую я использую.
Любая помощь будет принята с благодарностью.
Редактировать:
Тот же запуск-context.xml работает в eclipse, его при построении через данный файл ant build.xml, который вызывает эту ошибку.
Изменить 2:
Я пытаюсь упаковать все зависящие банки в одну, жирную банку. Я столкнулся с несколькими сообщениями, в которых говорится, что я не могу этого сделать. Чтобы ссылаться на упакованную банку, мне нужен код one-jar
или eclipse jarinjarloader
. В противном случае мне придется держать зависшие банки вне моей главной банки. Я попробую эти варианты и вернусь, если это реальная проблема. Между тем, если у кого-либо из вас есть какие-либо материалы для этого редактирования, пожалуйста, обновите свои ответы, я буду отмечать их как правильные.