Содержание Eclipse не разрешено в прологе - PullRequest
16 голосов
/ 26 марта 2011

У меня проблемы с открытием моего главного в моем проекте затмения.Он продолжает выдвигать:

"содержание не разрешено в прологе"

Я не изменил свой код или что-либо еще.Я понятия не имею, что пошло не так, кто-нибудь видел это раньше?

Ответы [ 12 ]

19 голосов
/ 03 апреля 2013

У меня была такая же ошибка и я понял.

Когда я попытался создать новый строковый ресурс, я попытался вставить новое значение ресурса на экране «Ресурсы Android». К моему удивлению, операция вставки (с использованием CTRL + V) не работает на этом экране, и я пробовал это несколько раз.

После этого я начал получать сообщение об ошибке. Когда я переключился с экрана «Ресурсы Android» на необработанный экран XML файла Strings.xml, я заметил, что весь текст, который я пытался вставить, был в начале файла, например:

Image content description. Image content description.<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">My App</string>
</resources>

И это вызвало у меня ошибку.

4 голосов
/ 24 августа 2012

Перезапуск Eclipse и помощь в устранении проблемы.Я открыл файл .xml в редакторе XML и сделал Validate только для этой ошибки.это решило мою проблему.Надеюсь, это поможет людям, у которых все еще есть проблема

4 голосов
/ 26 марта 2011

Эта ошибка генерируется при разборе XML-документа.Вот одна запись:

http://www.mkyong.com/java/sax-error-content-is-not-allowed-in-prolog/

Вы не предоставили достаточную информацию в своем вопросе, чтобы узнать, какой файл может быть поврежден, но ищите файлы XML в своем проекте и посмотрите,смотри хорошо.

1 голос
/ 02 ноября 2017

отредактируйте в блокноте ++ и выберите кодировку utf-8 -BOM

0 голосов
/ 15 февраля 2018

У меня была похожая проблема, и я хотел сделать заметку, в случае, если другие имели ту же основную причину, что и я.

Моя проблема была связана с xsi:schemaLocation.Указанный URL больше не обслуживается.Через поиск в Google я получил копию самого xsd-файла, который я включил локально, а затем обновил ссылку.Это решило мою проблему.

например, http://dozer.sourceforge.net/schema/beanmapping.xsd стал beanmapping.xsd в фрагменте ниже, после добавления файла .xsd в ту же папку.

<?xml version="1.0" encoding="UTF-8"?>
<mappings xmlns="http://dozer.sourceforge.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://dozer.sourceforge.net beanmapping.xsd">
0 голосов
/ 07 февраля 2017

В моем случае server.xml был поврежден.

Перейти к расположению сервера pivotal / tomcat.

Путь: base-instance \ conf Имя файла: server.xml

Поэтому я попытался заменить содержимое этого файла ниже, и оно работало нормально.

Пример содержимого: -

<?xml version="1.0" encoding="UTF-8"?>
<Server port="${base.shutdown.port}" shutdown="SHUTDOWN">
    <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
    <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
    <Listener className="com.springsource.tcserver.serviceability.deploy.TcContainerDeployer"/>
    <Listener accessFile="${catalina.base}/conf/jmxremote.access" address="127.0.0.1" authenticate="true" className="com.springsource.tcserver.serviceability.rmi.JmxSocketListener" passwordFile="${catalina.base}/conf/jmxremote.password" port="${base.jmx.port}" useSSL="false"/>
    <GlobalNamingResources>
        <Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
    </GlobalNamingResources>
    <Service name="Catalina">
        <Executor maxThreads="300" minSpareThreads="50" name="tomcatThreadPool" namePrefix="tomcat-http--"/>
        <Engine defaultHost="localhost" name="Catalina">
            <Realm className="org.apache.catalina.realm.LockOutRealm">
                <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
            </Realm>
            <Host appBase="webapps" autoDeploy="true" deployOnStartup="true" deployXML="true" name="localhost" unpackWARs="true">
                <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>
            </Host>
        </Engine>
        <Connector acceptCount="100" connectionTimeout="20000" executor="tomcatThreadPool" maxKeepAliveRequests="15" port="${nio.http.port}" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="${nio.https.port}"/>
    </Service>
</Server>
0 голосов
/ 11 февраля 2016

Я исправляю это с помощью файла, отличного от XML, очистив файл в текстовом редакторе, сохранив пустой файл и вставив его обратно.(CTRL + A, CTRL + X, CTRL + S, CTRL + V, CTRL + S)

0 голосов
/ 04 августа 2015

В моем случае я видел эти ошибки в классах java, т.е. НЕ в XML, и проблема была связана со скрытым файлом .springBeans в главном каталоге проекта.У меня был раздел "конфиги" и "автоконфиги", такие как:

java: org.DDDDDDDDDD.config.PersistenceConfig

java: org.DDDDDDDDDD.core.Application

Когда я переместил все в автоконфиги, у меня все заработало

0 голосов
/ 29 января 2015

Проверьте: у вас нет никаких дополнительных неправильных текстов в начале файла.

0 голосов
/ 16 марта 2014

Да, у меня было то же самое, и первая строка в strings.xml:

<?xml version="1.0" encoding="utf-8"?>

была отмечена этой ошибкой.Хотя я также не изменил никакого кода, вчера, когда я закрывал Eclipse, все было хорошо, никаких ошибок (хотя некоторые предупреждения присутствовали, но это не имеет значения, я думаю)Выделение этой строки, Ctrl + X (вырезать), Ctrl + S для сохранения, Ctrl + V (вставка) назад и Ctrl + S снова, и ошибка исчезлаНе уверен, что это сработает для всех, но для меня это сработало 8)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...