2009-06-25 11 views
0

Ich versuche, so beschreibend wie möglich zu sein.Jsp sieht keine eingeschlossenen Taglibs. Scheint es sich um ein lokales webshpere 6 Konfigurationsproblem zu handeln?

situation: struts tag wird nicht auf einem jsp. Wenn man sich anschaut, was lösen sollten als Links, die Sie sehen:

<html:link page="/dto/initDTO.do"><b><i>Design To Order Control System (DTOCS)</i></b></html:link> 

Was mich führt zu glauben, dass das Streben Tag nicht gelöst werden.

Die Quelle dieser Seite beinhaltet:

<%@ include file="/common/taglibs.jsp" %> 

Und wenn Sie an diesem jsp aussehen:

<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> 
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> 
<%@ taglib uri='/WEB-INF/tlds/struts-template.tld' prefix='template' %> 
<%@ taglib uri='/WEB-INF/tlds/struts-html.tld' prefix='html' %> 
<%@ taglib uri="/WEB-INF/tlds/cat-input.tld" prefix="input" %> 
<% String URLRoot = request.getContextPath(); %> 

Wenn man sich die web.xml:

<taglib> 
     <taglib-uri>/WEB-INF/tlds/struts-bean.tld</taglib-uri> 
     <taglib-location>/WEB-INF/tlds/struts-bean.tld</taglib-location> 
    </taglib> 
    <taglib> 
     <taglib-uri>/WEB-INF/tlds/struts-html.tld</taglib-uri> 
     <taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location> 
    </taglib> 
    <taglib> 
     <taglib-uri>/WEB-INF/tlds/struts-logic.tld</taglib-uri> 
     <taglib-location>/WEB-INF/tlds/struts-logic.tld</taglib-location> 
    </taglib> 
    <taglib> 
     <taglib-uri>/WEB-INF/tlds/struts-template.tld</taglib-uri> 
     <taglib-location>/WEB-INF/tlds/struts-template.tld</taglib-location> 
    </taglib> 
    <taglib> 
     <taglib-uri>/WEB-INF/webTrends.tld</taglib-uri> 
     <taglib-location>/WEB-INF/webTrends.tld</taglib-location> 
    </taglib> 
</jsp-config> 

Ohne die Ordnerstruktur wieder einzufügen, ist die Pfadangabe für die Dateien korrekt. Ich kann Ihnen auch sagen, dass ich den Klassenlader überprüft habe und das Struts-Jar geladen ist.

Nun, das läuft auf meinem lokalen websphere 6 Server, der von IBM RAD gesponnen wird. Wenn ich dieses Projekt überprüfe, werden die Links nicht lokal aufgelöst. ABER, wenn mein Teamkollege es überprüft, läuft es auf seinem lokalen. Ich habe natürlich sichergestellt, dass ich die gleichen Schritte für das Ausführen dieser App lokal ausgeführt habe, wie mein Teamkollege hat. Diese App läuft auch in unseren websphere TEST, QA und PROD Umgebungen. Also, diese Situation ist nur spezifisch für meine Box.

Antwort

0

(Welche Fehler sehen Sie 404 oder etwas anderes?)

Einige Ideen:

Sind Sie und Ihre Kollegen die gleiche Einstellung für Ressourcen auf dem Server oder in Arbeitsbereich verwenden?

Haben Sie versucht, eine Kopie ihres Arbeitsbereichs zu erstellen?

Laufen Sie genau die gleiche Version von WAS? Hat Ihr Kollege Korrekturen an seiner Testumgebung oder RAD vorgenommen? Schließlich

0

...

WTE Upgrade von 6.0.0.0 bis 6.0.2.3 und Taglibs werden nun aufgelöst.

Nicht sicher, was genau das Problem war, nur dass die ältere WTE es nicht tun konnte.

-Tim