回答
解析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. 從Eclipse移植到Android Studio錯誤內容不允許在序言中
- 2. 如何解決此問題:內容不允許在序言中
- 3. XML內容在序言中是不允許的
- 4. JDOM - SaxBuilder - 內容不允許在序言中
- 5. BIRT查看器 - IOException:在序言中不允許使用內容
- 6. 在序言中不允許ICEFaces的內容錯誤
- 7. 「的內容是不是在序言不允許」編輯style.xml
- 8. 內容是不是在序言問題允許
- 9. 致命錯誤 - 內容是不允許在序言
- 10. Android的stuido gradle問題,內容不允許在序言
- 11. 致命錯誤:1:1:內容不允許在序言
- 12. 錯誤第1行:內容不被允許在序言 - Rubymine
- 13. 錯誤:序言中不允許的內容
- 14. org.xml.sax.SAXParseException:在序言中不允許引用
- 15. 在org.xml.sax.SAXParseException中安裝JSTL結果:序言中不允許使用內容
- 16. Android gradle - 內容不允許在Prolog中
- 17. Google Checkout/GAE:urlfetch:XML解析器錯誤。內容在序言中不允許
- 18. 使用JDOM解析XML時出錯 - 在序言中不允許使用內容
- 19. Hadoop單節點安裝 - 格式錯誤 - 內容不被允許在序言中
- 20. IntelliJ Idea 2017:SpringBoot測試用例問題:內容不允許在序言中
- 21. 'Prolog內容不允許'
- 22. prolog中不允許內容 - 解析json
- 23. 允許在Visual Studio中阻止內容
- 24. 如何解決[org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1;內容是不是在序言中不允許的。]
- 25. w3c-在序言中不允許出現錯誤字符「v」
- 26. 禁用Java Xerces中的日誌記錄(「[致命錯誤]:1:1:內容不被允許在序言中。」)
- 27. 內容Web窗體不允許添加內容
- 28. 當使用飛碟打印時,由DOM創建的文檔在序言中不允許使用內容
- 29. XPath錯誤 - > [致命錯誤]:1:1:內容在序言中是不允許的
- 30. XML/PHP:內容是不是在序言
參見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