Menu

#3 encoding woes

open
None
2
2007-08-13
2007-07-25
kazamatzuri
No

During the transition to a linux environment, it can happen that the encodings of the files (KnowWE-Webapp/bin/WEB-INF/resources/webs/Sportberatung/META/*)get screwed. Resulting in a disastrous failure during nowledge parsing. (probably somewhere else i haven't stumbled upon yet, too).

stack trace
------------
WARNING: Error: Cannot parse: file:/HOME/s179455/knowme-workspace/KnowWE-Webapp/bin/WEB-INF/resources/webs/Sportberatung/META/DiagnosisTerminology.xml :
ParseError at [row,col]:[99,98]
Message: Invalid byte 2 of 4-byte UTF-8 sequence.
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[99,98]
Message: Invalid byte 2 of 4-byte UTF-8 sequence.
at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:586)
at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.getElementText(XMLStreamReaderImpl.java:825)
at de.d3web.we.persistence.PersistenceUtils.parseTermInfoMap(PersistenceUtils.java:126)
at de.d3web.we.persistence.PersistenceUtils.getTerm(PersistenceUtils.java:88)
at de.d3web.we.persistence.TerminologyPersistenceHandler.parseTerms(TerminologyPersistenceHandler.java:108)
at de.d3web.we.persistence.TerminologyPersistenceHandler.parseXML(TerminologyPersistenceHandler.java:93)
at de.d3web.we.persistence.TerminologyPersistenceHandler.loadTerminology(TerminologyPersistenceHandler.java:70)
at de.d3web.we.persistence.TerminologyPersistenceHandler.loadDiagnosisTerminology(TerminologyPersistenceHandler.java:47)
at de.d3web.we.core.DPSEnvironment.initTerminologies(DPSEnvironment.java:117)
at de.d3web.we.core.DPSEnvironment.initialize(DPSEnvironment.java:78)
at de.d3web.we.core.DPSEnvironment.<init>(DPSEnvironment.java:58)
at de.d3web.we.webapp.WebEnvironmentManager.createEnvironment(WebEnvironmentManager.java:62)
at de.d3web.we.webapp.KWikiWebapp.loadData(KWikiWebapp.java:165)
at de.d3web.we.webapp.KWikiWebapp.initWebapp(KWikiWebapp.java:151)
at de.d3web.we.webapp.KWikiWebapp.initializeModel(KWikiWebapp.java:128)
at org.iweb.application.Service.map4Initialization(Service.java:108)
at org.iweb.application.WebApplication.createModel(WebApplication.java:53)
at org.iweb.application.WebAppAdapterServlet.getModel(WebAppAdapterServlet.java:87)
at org.iweb.application.WebAppAdapterServlet.service(WebAppAdapterServlet.java:128)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.iweb.application.WebApplication.service(WebApplication.java:257)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:619)

Discussion

  • kazamatzuri

    kazamatzuri - 2007-07-25

    Logged In: YES
    user_id=1354973
    Originator: YES

    File Added: fix-encoding

     
  • kazamatzuri

    kazamatzuri - 2007-07-25

    script that fixes the ecnodings ... run in the META folder

     
  • Peter Klügl

    Peter Klügl - 2007-08-13
    • priority: 5 --> 2
    • assigned_to: nobody --> pkluegl
     
  • Peter Klügl

    Peter Klügl - 2007-08-13

    Logged In: YES
    user_id=1544959
    Originator: NO

    I ll take care of it, sometimes.

    Lowered priority since KnowWE is not yet an official d3web project and you attached a fix...

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.