JSF+Glassfish: Probleme mit Managed Bean

Status
Nicht offen für weitere Antworten.

Arthur

Neues Mitglied
Hallo,

ich versuche verzweifelt ein Bean zum laufen zu bringen. Wenn ich auf dieses zugreife bekomme ich folgenden Fehler:

WARNUNG: executePhase(INVOKE_APPLICATION 5,com.sun.faces.context.FacesContextImpl@14c9c62) threw exception
javax.faces.FacesException: javax.faces.FacesException: Cant instantiate class: com.nlm.azt.nms.nav.NHandler.. com.nlm.azt.nms.nav.NHandler
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:105)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: javax.faces.FacesException: javax.faces.FacesException: Cant instantiate class: com.nlm.azt.nms.nav.NHandler.. com.nlm.azt.nms.nav.NHandler
at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:556)
at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:86)
at com.sun.el.parser.AstValue.getTarget(AstValue.java:80)
at com.sun.el.parser.AstValue.invoke(AstValue.java:183)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
at javax.faces.component.UICommand.broadcast(UICommand.java:383)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
... 30 more
Caused by: java.lang.ClassNotFoundException: com.nlm.azt.nms.nav.NHandler
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1576)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:274)
... 44 more


Defakto ist das Bean noch leer, ich hab den gesamten Code auskommentiert und dennoch kriege ich diesen Fehler.

Hier das Bean:

package com.nlm.azt.nms.nav;

import com.nlm.azt.nms.properties.NavigationProperties;
import com.nlm.azt.nms.sec.SecurityConnectorManager;

public class NHandler {

//private SecurityConnectorManager sec = new SecurityConnectorManager();

public NHandler(){

}

public String showDta() {

/*boolean erlaubt = true;

erlaubt = sec.checkAuthentication();

if(erlaubt){
return NavigationProperties.DTA;
}*/
return NavigationProperties.ABMELDEN;

}
}


Und hier die faces-config:

<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
"http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config>
<managed-bean>
<managed-bean-name>SecurityConnectorManager</managed-bean-name>
<managed-bean-class>com.nlm.azt.nms.sec.SecurityConnectorManager</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>NHandler</managed-bean-name>
<managed-bean-class>com.nlm.azt.nms.nav.NHandler</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>

<navigation-rule>
<from-view-id>/start.jsp</from-view-id>
<navigation-case>
<from-outcome>keinzugriff</from-outcome>
<to-view-id>/keinzugriff.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<display-name>uebersicht</display-name>
<from-view-id>/uebersicht.jsp</from-view-id>
<navigation-case>
<from-outcome>dta</from-outcome>
<to-view-id>/dta.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<display-name>uebersicht</display-name>
<from-view-id>/uebersicht.jsp</from-view-id>
<navigation-case>
<from-outcome>abmelden</from-outcome>
<to-view-id>/start.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<display-name>start</display-name>
<from-view-id>/start.jsp</from-view-id>
<navigation-case>
<from-outcome>zugriff</from-outcome>
<to-view-id>/uebersicht.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<display-name>uebersicht</display-name>
<from-view-id>/uebersicht.jsp</from-view-id>
<navigation-case>
<from-outcome>abgemeldet</from-outcome>
<to-view-id>/abgemeldet.jsp</to-view-id>
</navigation-case>
</navigation-rule>

<navigation-rule>
<display-name>dta</display-name>
<from-view-id>/dta.jsp</from-view-id>
<navigation-case>
<from-outcome>abgemeldet</from-outcome>
<to-view-id>/abgemeldet.jsp</to-view-id>
</navigation-case>
</navigation-rule>

</faces-config>



Ich hab gegoogelt wie ein verrückter aber keine Lösung gefunden. Könntet ihr mir bitte helfen?
 

Arthur

Neues Mitglied
Hallo und danke für deine Antwort.

Die Klasse gehört zu meinem Webprojekt und ist zusammen mit:

com.nlm.azt.nms.sec.SecurityConnectorManager

Im selben Projekt und sogar in derselben Packagehierarchie.
Der Manager kann verwendet werden, hier gibt es keine Fehler.

Ich geh also davon aus, dass der Classpath der Klasse stimmt und das der Fehler woanders liegt? ???:L
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
pkm Probleme mit einem AJAX-Call in einem dynamischen Webprojekt Web Tier 15
M JSF Probleme bei Navigation mit Verzeichnisswechsel Web Tier 2
W JSF Probleme mit Data Table Web Tier 8
W JSF Probleme mit Zugriff zur Managed Bean Web Tier 11
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
F JSF Probleme mit OverlayPanel Web Tier 0
H Frameset durch Tabelle ersetzten - Probleme mit jsp:include Web Tier 3
xehpuk JSF URL-Encoding-Probleme bei <h:link> (Mojarra) Web Tier 4
M ejb @Remote macht probleme Web Tier 10
S JSF SelectOneMenu - Probleme mit AJAX Web Tier 6
W Probleme mit Expression language ? Web Tier 13
P JSF Datenbank Probleme (Limit, Wiederholung) Web Tier 8
J JSF JavaScript Probleme zwischen Tomahawk und Tiles!? Web Tier 2
B Probleme mit h:selectOneRadio Web Tier 2
T DWR - Probleme mit Konfiguration Web Tier 13
W JSF MyFaces Tomahawk Probleme Web Tier 4
G Probleme mit EclipseLink und Java.util.Date Web Tier 3
S JSF Probleme beim redirect im ExceptionHandler Web Tier 2
P JSF 1.2 Navigation probleme Web Tier 2
D Probleme beim installieren von WebBeans Web Tier 2
D Probleme mit Tomcat Web Tier 3
M Tomcat 6 Umlaut Probleme Web Tier 2
D Seam Example Probleme Web Tier 2
C Probleme mit JSPs in Unterverzeichnissen Web Tier 4
A [PrimeFaces] dataTable mit paginator Probleme Web Tier 2
H Probleme beim Aufrufen von Java- oder Servlet-Methoden aus Javascript Web Tier 2
0 JSF: css einbinden - Probleme Web Tier 2
M iframe probleme Web Tier 2
K [GWT] Probleme beim asynchronen Methodenaufruf mit GWT-RPC Web Tier 8
B Probleme mit RichFaces Web Tier 2
O struts2 - Probleme mit parametrisierten URLs Web Tier 5
E Probleme mit GWT & MySQL Web Tier 3
G Probleme mit Ajax Login (jsp) Web Tier 5
S Tomcat / Eclipse Probleme Web Tier 2
B Probleme mit <jsp:include page=""/> und Laufzeit Web Tier 7
P Zurück-Button des Browsers macht Probleme Web Tier 9
O Struts2: Probleme mit Links aus Packages raus Web Tier 9
S Probleme mit den Nav_rules und HTML code Web Tier 2
D Probleme mit ServletRequest Web Tier 14
G Probleme mit Tomcat Web Tier 14
E RichFaces 3.2.1 Probleme Web Tier 4
W JSTL macht Probleme Web Tier 6
W JavaBeans class="" macht Probleme Web Tier 2
A Time-Out Probleme Web Tier 21
B Probleme mit Marquee Tag Web Tier 3
R get-methode der Managed-Bean wird immer 3 mal ausgeführt Web Tier 4
M viele Objekte des Managed Bean Web Tier 3
X Managed Bean Scope zwischen Request und Session gesucht Web Tier 6
S JSF2: Managed bean aus anderer Dependency Web Tier 7
H Managed Bean Aufruf auf Stack legen Web Tier 10
S JSF Best practices - Managed beans Web Tier 9
J Managed bean und javascript kommunikation (JSF 2) Web Tier 2
D Kommunikation zwischen JSF Managed Beans Web Tier 11
K Anfängerfrage in JSF: <h:inputText> aus Managed Bean ansprechen Web Tier 6
S Managed bean nicht initialisiert Web Tier 2
S JSF: Frage wegen managed-bean Web Tier 3
S JSF: managed properties bereits im Konstruktor? Web Tier 3
G Eine Instanz pro Managed Bean? Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben