【问题标题】:Eclipse Content is not allowed in prologprolog 中不允许 Eclipse 内容
【发布时间】:2011-07-23 15:23:57
【问题描述】:

我无法在我的 Eclipse 项目中打开我的主目录。它不断提出:

"prolog 中不允许有内容"

我没有更改我的代码或任何东西。 我不知道出了什么问题,有人见过吗?

【问题讨论】:

标签: eclipse


【解决方案1】:

我遇到了同样的错误并想通了。

当我尝试创建新的字符串资源时,我尝试将新资源值粘贴到“Android 资源”屏幕上。令我惊讶的是,粘贴操作(使用 CTRL + V)在该屏幕上不起作用,我尝试了几次。

之后我开始收到错误。当我从“Android 资源”屏幕切换到 Strings.xml 文件的原始 XML 屏幕时,我注意到我尝试粘贴的所有文本都位于文件的开头,如下所示:

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

这导致了我的错误。

【讨论】:

  • 此处也出现同样的粘贴错误(xml 文件)。起初,错误消息看起来像是使用 Prolog 语言的代码的某些部分......应该是无效的文档类型或类似的东西,至少它表明错误在第 1 行:)
  • 这发生在我身上。你只是救了我一些挫折。谢谢先生。
  • @Aquanauta... 我想我爱你!你救了我的命! +3
【解决方案2】:

此错误是在解析 XML 文档期间生成的。这是一篇文章:

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

您没有在问题中提供足够的信息来了解哪个文件可能已损坏,但请在您的项目中搜索 xml 文件并查看它们是否正常。

【讨论】:

  • 昨晚翻遍了没发现什么问题。今天早上启动了Eclipse,一切正常,一定是某种错误。
  • 不知道这是否是一个“解决方案”,但我遇到了同样的错误。我能够访问 Eclipse 菜单,选择 Project -> Clean 并选择所有项目。关闭eclipse(第一次挂,第二次成功),再次打开成功。我认为java昨天更新了,不确定这是否与错误有关。
【解决方案3】:

重新启动 Eclipse 并清理问题 dint 帮助。 我在 XML 编辑器中打开了 .xml 文件,并仅针对该错误执行了Validate。这解决了我的问题。希望这对仍然遇到问题的人有所帮助

【讨论】:

    【解决方案4】:

    很可能是编码问题:(在notepad++中编辑并选择)encoding utf-8 -BOM

    【讨论】:

      【解决方案5】:

      我也有同样的错误。检查你的xml文件。xml文件中可能有语法错误。

      【讨论】:

        【解决方案6】:

        编码信息不正确可能会导致这种情况。

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

        例如,在 ascii 或 utf-8 编码文件的顶部。

        【讨论】:

          【解决方案7】:

          是的,我也有,strings.xml 中的第一行:

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

          被标记为这个错误。虽然我也没有更改任何代码,但昨天,当我关闭 Eclipse 时,一切都很好,没有错误(虽然出现了一些警告,但我认为这并不重要)

          我现在所做的就是选择这一行,Ctrl+X(剪切)它,Ctrl+S 保存,Ctrl+V(粘贴)它回来,然后再次 Ctrl+S,错误就消失了。不确定它是否适用于所有人,但它适用于我 8)

          【讨论】:

            【解决方案8】:

            检查:文件开头之前没有任何额外的错误文本。

            【讨论】:

              【解决方案9】:

              在我的情况下,我在 java 类中看到了这些错误,即 NOT XML,并且问题与主项目目录中名为 .springBeans 的隐藏文件有关。我有一个“配置”和“自动配置”部分,例如:

              java:org.DDDDDDDDDD.config.PersistenceConfig

              java:org.DDDDDDDDDD.core.Application

              当我将所有内容都移至自动配置时,这一切都对我有用

              【讨论】:

                【解决方案10】:

                就我而言,server.xml 已损坏。

                转到关键/tomcat 服务器位置。

                路径:基本实例\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>
                

                【讨论】:

                  【解决方案11】:

                  我遇到了类似的问题,想做个记录,以防其他人有与我相同的根本原因。

                  我的问题与xsi:schemaLocation 有关。不再提供所述网址。通过谷歌搜索,我得到了实际 xsd 文件的副本,我将其包含在本地,然后更新了参考。这解决了我的问题。

                  例如将.xsd 文件添加到同一文件夹后,http://dozer.sourceforge.net/schema/beanmapping.xsd 在下面的 sn-p 中变为 beanmapping.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">
                  

                  【讨论】:

                    【解决方案12】:

                    我删除了 c:/users/your_computer/appdata/.gradle/cache 并恢复正常

                    【讨论】:

                      【解决方案13】:

                      我遇到了同样的问题,可能是因为 XML 解析器的问题, 我重新启动了eclipse,它开始正常工作了。

                      【讨论】:

                        【解决方案14】:

                        我通过在文本编辑器中清除文件,使用非 xml 文件修复它,保存空文件并将其粘贴回来。 (CTRL+A, CTRL+X, CTRL+S, CTRL+V, CTRL+S)

                        【讨论】:

                          猜你喜欢
                          • 2019-04-23
                          • 2011-06-01
                          • 2016-09-06
                          • 1970-01-01
                          • 1970-01-01
                          • 2015-12-15
                          • 2011-04-09
                          • 1970-01-01
                          • 2014-12-27
                          相关资源
                          最近更新 更多