Frage

Ich habe unter WebLogic 8.1 ein kleines Projekt entwickeln sollte laufen. Richfaces nach Dokumentation besagt, dass es unterstützt WebLogic 8.1.

Weblogic 8.1 Anwendungen Servlet-Spezifikation 2.3 mit jsp 1.2 Dies wurde die Arbeit an meiner lokal installierte Version von WebLogic 8.1, aber wenn sie auf den Sparc-Server bereitstellen, beginne ich in Schwierigkeiten laufe. Ich habe einige der anfänglichen Kopfschmerzen gearbeitet, aber dann bekam ich einen Fehler 500 und könnte nicht die Details erhalten. Aber nach einiger Mühe habe ich mit diesem ...

kommen
javax.servlet.ServletException: javax/servlet/jsp/JspContext
        at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:344)
        at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
        at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
        at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

JspContext ist nicht Teil der jsp 1.2 es neuere ist. Ich bin diese Ausnahme zu denken ist ursprünglich ein ClassNotFoundException oder etwas ähnliches der Nachricht betrachten. Es gibt keine auf die Ausnahme angebracht ‚Ursache‘.

Im Folgenden werden die JAR-Dateien in meiner Web-Anwendung enthalten ist.

antlr-2.7.6.jar
asm-1.5.3.jar
asm-attrs-1.5.3.jar
cglib-2.1_3.jar
commons-beanutils-1.6.jar
commons-collections-3.2.jar
commons-digester-1.5.jar
commons-lang-2.4.jar
commons-logging-1.0.3.jar
dom4j-1.6.1.jar
ehcache-1.2.3.jar
hibernate-3.2.4.sp1.jar
jsf-api-1.1_02.jar
jsf-impl-1.1_02.jar
jstl-1.0.jar
jta-1.1.jar
log4j-1.2.15.jar
richfaces-api-3.1.6.SR1.jar
richfaces-impl-3.1.6.SR1.jar
richfaces-ui-3.1.6.SR1.jar
xercesImpl-2.9.1.jar
xml-apis-1.3.04.jar

Ich laufe aus Optionen, ich werde, um herauszufinden versuchen, wer die Abhängigkeit von der JspContext Klasse hat ... aber wenn jemand mir einen kleinen Einblick geben, könnte es würde sehr geschätzt werden. Oh, ich kann nicht viele Änderungen an der Produktion Web-Logik-Server machen. Ich lieber nicht überhaupt machen, stehen die Chancen, diese Änderungen werden denied

Oh dieser Fehler tritt auf, wenn Sie versuchen, um die Seite anzuzeigen, so Bereitstellung erfolgreich ist.

War es hilfreich?

Lösung

Ok, ich habe mein Problem gelöst. Nicht so, wie ich wollte, aber es funktioniert (atleast zu dem, was ich weiß, jetzt).

Nachdem Google mit (wieder) fand ich einen Kommentar mit jemandem mit Richfaces Erwähnen 3.0.1. Jetzt habe ich viele Leute gesehen, sagen Verwendung Version xxx sogar 3.3.x Schließlich ich es mit 3.1.6 funktioniert habe bekommen, aber auf der Windows-Version von WebLogic (die möglicherweise durch eine andere weblogic Version verdorben hätte ich installiert haben).

So habe ich mein pom modifiziert für Maven sind abhängig von:

            <groupId>org.richfaces</groupId>
            <artifactId>richfaces</artifactId>
            <version>3.0.1</version>

Dies ist nicht optimal, aber ich Geuss es funktioniert. Einige taglibrary Referenzen benötigt ändern und Pakete zu einem gewissen Grad geändert.

Ich konnte meine Projektkonfiguration für diesen Beitrag, wenn jemand jemals die es braucht. Erhalten Sie dieses alle Arbeit auf WebLogic 8.1 war gerade nach vorne nicht. Aber die Referenzdokumentation für 3.1.6 ist meines Wissens falsch sagen, es unterstützt WebLogic 8.1

Andere Tipps

jsp-api-2.1.jar die fehlende Klasse enthält, so dass Sie versuchen, es zu benutzen können (entweder ersetzen Sie es in Weblogic, oder versuchen Sie in Ihrem / lib), aber ich kann nicht vorhersagen, was passieren würde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top