Entwicklungsumgebung zerschossen?

Status
Nicht offen für weitere Antworten.

Wyvern

Mitglied
Habe aus versehen ein CVS Update auf mein gesamtes Struts Projekt gemacht, und jetzt scheine ich irgendeine Datei von nem Kollegen bekommen zu haben, die sich mit meinem Zeug nicht verträgt.

Auf jeden Fall meckert er an der Web.xml rum, daß "The content of element type web-app must match(icon?...." usw. Dann kommt ne lange Liste.
Das schöne ist: Die web.xml wurde seit nem halben Jahr nicht mehr geändert, und bis gestern hat es ja noch funktioniert.

Welches Konfigurationsfile könnt denn defekt sein? Ich verwende MyEclipse 6.
Kann mir bitte jemand helfen?


Hab schon rausgefunden, daß der Fehler verschwindet, wenn ich den Part am ende der web.xml rausnehm:
Code:
<jsp-config>
		<jsp-property-group>
			<url-pattern>*.jsp</url-pattern>
			<el-ignored>false</el-ignored>
		</jsp-property-group>
		<taglib>
			<taglib-uri>/asn-tags</taglib-uri>
			<taglib-location>/WEB-INF/ff-asn.tld</taglib-location>
		</taglib>
	</jsp-config>

Ist klar, das kommt in der Aufzählung nicht vor, aber wieso hat es denn bis gestern funktioniert? Weil die web.xml wurde bei dem cvs update nicht verändert.
 

HLX

Top Contributor
Vielleicht war bislang der XML-Validator von MyEclipse deaktiviert. Die Einstellungen für Validatoren findest du unter Menüleiste --> Window --> Preferences --> MyEclipse --> Validation.

Überprüfe am besten mal, ob du die vorgegebenen Angaben in deiner web.xml einhälst. Beachte auch die Reihenfolge der Tags.
 

HLX

Top Contributor
Sicher. Der Validator überprüft nicht auf Anwendungsfehler sondern auf Gültigkeit des XML-Dokuments. Aus der Ungültigkeit des XML-Dokuments muss nicht automatisch ein Anwendunsfehler resultieren. Allerdings kann einer auftreten (z.B. bei Erweiterung der Konfiguration), und der ist schwer zu lokalisieren, wenn der Validator nicht darauf anspringt. Daher solltest du sicherheitshalber deine web.xml in die DTD anpassen.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben