回答
解析XML文档时会生成此错误。这里是一个新手必看:
http://www.mkyong.com/java/sax-error-content-is-not-allowed-in-prolog/
你没有在你的问题知道哪些文件可能已损坏,但在你的项目中搜索XML文件,看他们的样子OK提供足够的信息。
昨天晚上仔细看了看,没有发现任何错误。今天早上开始Eclipse并且很好,一定是某种错误。 – Ranger 2011-03-27 09:20:00
不知道这是否是一个“解决方案”,但我有同样的错误。我能够访问Eclipse菜单,选择Project - > Clean并选择所有项目。关闭日食(首次吊死,第二次成功)并再次成功打开。我认为昨天更新了java,不确定这是否与错误有关。 – 2011-03-29 23:33:33
重新启动Eclipse并清除问题dint帮助。 我在XML编辑器中打开了.xml文件,并单独对该错误执行了Validate
。这解决了我的问题。希望这有助于仍然有问题的人
我有同样的错误,并找出答案。
当我尝试创建一个新的字符串资源时,我尝试在“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语言的代码的一部分...应该是无效的doctype或类似的东西,至少它说错误是在第1行:) – 2013-05-21 09:58:17
这发生在我身上。你只是救了我一些挫折。谢谢你,先生。 – Chris 2014-02-05 11:46:12
@Aquanauta ...我想我爱你!你救了我的命! +3 – user3241507 2014-05-20 19:36:38
我也有同样的错误。请检查您的Xml文件。xml文件中可能存在语法错误。
错误的编码信息可能会导致此问题。例如
<?xml version="1.0" encoding="utf-16"?>
位于ascii或utf-8编码文件的顶部。
是啊,我有同样的,在strings.xml中的第一行:
<?xml version="1.0" encoding="utf-8"?>
被打上这个错误。虽然我也没有改变任何代码,昨天,当我关闭Eclipse时,一切都很好,没有错误(虽然有一些警告存在,但这并不重要,我认为)
我现在所做的是选择这行,Ctrl + X(剪切),Ctrl + S保存,Ctrl + V(粘贴),再次Ctrl + S,错误消失。不知道它是否适用于所有人,但它确实适用于我8)
检查:您在文件开始之前没有任何其他错误文本。
在我的情况下,我看到java类中的错误,即NOT XML,并且问题与主项目目录中名为.springBeans的隐藏文件有关。我有一节 “CONFIGS” 和 “autoconfigs”,如:
的java:org.DDDDDDDDDD.config.PersistenceConfig
的java:org.DDDDDDDDDD.core.Application
当我将所有内容移动到自动配置时,它全部为我工作
我修复它通过在文本编辑器中清除文件来使用非xml文件,保存空文件并将其粘贴回来。 (CTRL + A,CTRL + X,CTRL + S,CTRL + V,CTRL + S)
在我的情况下,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 "%r" %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>
编辑++并选择编码UTF-8 -BOM
我也有类似的问题,要拍一张纸条,以防其他有同样的根源我做到了。
我的问题与xsi:schemaLocation
有关。所述的网址不再提供。通过谷歌搜索,我得到了一份实际的xsd文件,我将其包含在本地,然后更新了参考文献。这解决了我的问题。
例如在将.xsd
文件添加到同一文件夹后,http://dozer.sourceforge.net/schema/beanmapping.xsd
成为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">
- 1. org.xml.sax.SAXParseException;内容是不允许在序言
- 2. Eclipse/Android原始txt文件错误(内容不允许在序言中)
- 3. 从Eclipse移植到Android Studio错误内容不允许在序言中
- 4. XML内容在序言中是不允许的
- 5. BIRT查看器 - IOException:在序言中不允许使用内容
- 6. StAX解析器内容不允许在序言中
- 7. 在序言中不允许ICEFaces的内容错误
- 8. 如何解决此问题:内容不允许在序言中
- 9. “内容不被允许在序言中”,而解组Json对象
- 10. JDOM - SaxBuilder - 内容不允许在序言中
- 11. “的内容是不是在序言不允许”编辑style.xml
- 12. 肥皂:序言中不允许有内容; @-标志;糖crm
- 13. ColdFusion“序言中不允许的内容”XML与NO Bom
- 14. 错误:序言中不允许的内容
- 15. 蜂巢Xpath的XML:内容是不允许在序言
- 16. 如何解决“内容不允许在序言”构建错误?
- 17. 内容不允许在安卓工作室的序言
- 18. 错误第1行:内容不被允许在序言 - Rubymine
- 19. Android的stuido gradle问题,内容不允许在序言
- 20. 致命错误:1:1:内容不允许在序言
- 21. 错误:(1,1)错误:内容不被允许在序言
- 22. 致命错误 - 内容是不允许在序言
- 23. 内容是不是在序言问题允许
- 24. 蚂蚁失败内容是不允许在序言
- 25. prolog中不允许内容
- 26. org.xml.sax.SAXParseException:在序言中不允许引用
- 27. “的内容是不是在序言中不允许”解组时使用JSON JAXB
- 28. 在org.xml.sax.SAXParseException中安装JSTL结果:序言中不允许使用内容
- 29. Android gradle - 内容不允许在Prolog中
- 30. Google Checkout/GAE:urlfetch:XML解析器错误。内容在序言中不允许
参见http://stackoverflow.com/questions/5138696/org-xml-sax-saxparseexception-content-is-not-allowed-in-prolog – Raedwald 2014-07-18 09:21:44
我解决了类似的问题。请参阅http://stackoverflow.com/a/32790768/922348。 – rimsky 2015-09-25 21:30:37
我不想单独发布这样明显的答案,所以我把它发布在这里: 我有同样的错误(也没有更改xslt)。我刚刚从Eclipse中删除了整个服务器,并添加了新的,干净的 - 它帮助... – Krzysiek 2015-10-05 14:14:58