Om man läser vad som står i browsern, så kan man se detta:
browsern skrev:
HTTP Status 404 - /~deff/xml/text.xml
Alltså har du antingen glömt ladda upp filen, eller så har du laddat upp filen någon annanstans.
9 svar · 633 visningar · startad av Roing
Jag har en liten enkel XML fil jag lagt upp på en server.
http://www.ixnay-it.com/~deff/xml/text.xml
filen har detta utseende:
*<?xml version="1.0" encoding="iso-8859-1"?>
<gbook>
<add no='0'>
<namn>Kalle</namn>
<mail>kalle@internet.com</mail>
<message> Detta ar texter som ska synas i textrutan. Apan halsar att det troligen inte kommer funka forsta gangen. Inte heller 25e gangen...</message>
</add>
<add no='1'>
<namn>Per</namn>
<mail>Per@internet.com</mail>
<message>Tweeking</message>
</add>
<add no='2'>
<namn>Johan</namn>
<mail>J@internet.com</mail>
<message>jaha</message>
</add>
<add no='3'>
<namn>ola</namn>
<mail>ola@internet.com</mail>
<message>bjeb bjebb bjebb</message>
</add>
</gbook>*
enligt koden här skall det vara stöd för xml på servern...
http://www.ixnay-it.com/~deff/first.php
xml filen funkar på min egen server här:
http://213.100.95.34/~martin/Moment/text.xml
Om man läser vad som står i browsern, så kan man se detta:
browsern skrev:
HTTP Status 404 - /~deff/xml/text.xml
Alltså har du antingen glömt ladda upp filen, eller så har du laddat upp filen någon annanstans.
VA?
jag får detta fel
"XML parsing error"
i IE får jag ett felmeddelande om att jag har för lite systemminne för att öppna filen.
Ja du har fel i din XML fil.
Hitta alla:
<HR size="1" noshade>
Och ändra så att de ser ut så här:
<HR size="1" noshade />
Sen är frågan om du ändå inte kommer att få fel i filen då noshade attributet kommer att räknas som ogiltig.
Hey Darren §e - titta igen så ser du att det innehåll du analyserat är en "Status 404"-sida från Tomcat i HTML-format och inte den problematiska filen... ;)
Roing - Du får antagligen XML-parsningsfel pga att adressen "http://www.ixnay-it.com/\~deff/xml/text.xml" returnerar en HTML-kodad felsida från Tomcat (och som Darren så riktigt påpekar inte är i korrekt XML-format ;) )
Kolla igen om du inte, som @nders också föreslog, missat uppkopieringen av http://213.100.95.34/~martin/Moment/text.xml till ixnay-it-servern...
jarvklo skrev:
Hey Darren §e - titta igen så ser du att det innehåll du analyserat är en "Status 404"-sida från Tomcat i HTML-format och inte den problematiska filen... ;)
Det var som... :r
Det är varmt idag också :bire
Hmm.... Kom förresten att tänka på en möjlig orsak till problemet med varför xml-filen inte visas och att en 404:a skickas istället....
OBS! Det är *ren* spekulation från min sida!
http://www.ixnay-it.com/ körs på en Apache-server om man kollar den med t.ex. http://uptime.netcraft.com/up/graph/?host=www.ixnay-it.com - men felmeddelandet som levereras när man begär den knasande xml-filen kommer från en Tomcat...
Det är inte helt enkelt så att Apache-servern på https://www.ixnay-it.com är inställd så att alla .xml-filer skall "hanteras" av någon skojsig applikation i en bakomliggande Tomcat-server? och att den Tomcat-servern har en lite annorlunda inställning för sin katalogstruktur än Apache:n så att den (Tomcat:en) helt enkelt inte kan hitta filen du laddade upp eftersom filen ligger i "Apache-filträdet" och inte i "Tomcat-filträdet"?
Bara en tanke - har kört liknande själv av och till i diverse testmiljöer ;)
Altså filen ligger där den skall det har jag 100% koll på...
OK.
Men det som skickas från servern när man begär http://www.ixnay-it.com/~deff/xml/text.xml är ingen xml-fil utan HTML-sidan:
<html>
<head>
<title>Apache Tomcat/4.0.3 - Error report</title>
<STYLE>
<!--
H1{font-family : sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;}
BODY{font-family : sans-serif,Arial,Tahoma;color : black;background-color : white;}
B{color : white;background-color : #0086b2;}
HR{color : #0086b2;}
-->
</STYLE>
</head>
<body><h1>Apache Tomcat/4.0.3 - HTTP Status 404 - /~deff/xml/text.xml</h1>
<HR size="1" noshade>
<p><b>type</b> Status report</p>
<p><b>message</b> <u>/~deff/xml/text.xml</u></p>
<p><b>description</b> <u>The requested resource (/~deff/xml/text.xml) is not available.</u></p>
<HR size="1" noshade>
</body>
</html>
Dvs.
Någonting som körs på en Tomcat 4.0.3 anser att filen /~deff/xml/text.xml inte existerar...
Längre kommer iallafall inte jag utan att misstänka att orsaken kanske kan tänkas ligga i Apache- (eller Tomcat-) serverns konfigurering någonstans.
Kolla om du har en AddHandler uppsatt för .xml-filer i httpd.conf för ixnay-it.com:s Apache och se om du kan klura ut om din XML-fil kanske inte serveras av deras Apache direkt, utan av t.ex. Cocoon eller någon annan liknande servlet som körs från Tomcat istället - och nysta sedan därifrån igenom den servletens konfigurering är mitt tips!
Lycka till!
tack, jag har bytt server. ;-)
Det andra jag undrade här nyss kom jag på att jag inte behöver.
God kväll...