🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #142035

Nowy seam + jboss = fail

#142035
From: MaDeR
Date: Thu, 30 Oct 2008 14:18
202 lines
10244 bytes
Zachciało mi się spróbować nową wersję Seama. Dotąd używałem 2.0.0.

Dramatis personae:
Eclipse 3.4.0.
JBoss 4.2.3.GA (w dotąd używanym 4.2.2.GA też)
Seam 2.1.0.SP1 (także 2.1.0.GA)

Ściągnąć dwa ostatnie (Eclipsa mam już kawałek czasu). Wygenerować seam 
generatorem projekt (nazwijmy go seamtest) odpowiadając prawidłowo na 
pytania typu "a gdzieee jboss? a gdziee eclipse? a jak ma się nazywać 
pakiet bleble?".

Zawartość utworzonego build.properties:
hibernate.connection.password=achcialbyswiedziec
workspace.home=D\:/eclipses/eclipse_3_4/workspace
model.package=com.seamtest.entity
driver.jar=D\:/projects/jdbc/postgresql-8.2-508.jdbc3.jar
action.package=com.seamtest.ses
test.package=com.seamtest.ses.test
database.type=postgres
richfaces.skin=blueSky
hibernate.default_catalog.null=
hibernate.default_schema.null=
database.drop=n
project.name=seamtest
hibernate.connection.username=bleble
hibernate.connection.driver_class=org.postgresql.Driver
hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider
project.type=ear
icefaces.home=
database.exists=y
jboss.home=D\:/jboss/jboss-4.2.3.GA
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.url=jdbc\:postgresql\://192.168.0.1\:5432/seamtest
icefaces=n

Teraz seam create-project. Zaimportować w eclipse wygenerowany projekt. 
(sam coś porobi). Uruchomić build.xml i podziwać jak się wywraca. Nie, 
to jeszcze nie ten właściwy problem, ta perełka jest mi od dawna znana. 
Skasować katalog (yep, KATALOG) seamtest.ear. Teraz build.xml ruszy, 
tworząc plik (tak, PLIK) seamtest.ear. Ach, więc to tak. Martwica mózgu? 
No dobra, my nie o tym.

Odpalić jbossa i czekać. Żadnych ekcepszynów. Odpalić wiernego firefoxa 
na http://127.0.0.1:8080/seamtest. Oh łał. Coś działa! Cuda!

Nie tak prędko. Klik na login (górny prawy róg). Username: admin. Klik 
na przycisk Login.

JEBUDU!

14:50:14,796 ERROR [SeamLoginModule] Error invoking login method
javax.el.PropertyNotFoundException: Target Unreachable, identifier 
'authenticator' resolved to null
         at org.jboss.el.parser.AstValue.getTarget(AstValue.java:38)
         at org.jboss.el.parser.AstValue.invoke(AstValue.java:95)
         at 
org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
         at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:174)
         at 
org.jboss.seam.security.jaas.SeamLoginModule.login(SeamLoginModule.java:109)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at 
javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
         at 
javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
         at 
javax.security.auth.login.LoginContext$5.run(LoginContext.java:706)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
javax.security.auth.login.LoginContext.invokeCreatorPriv(LoginContext.java:703)
         at 
javax.security.auth.login.LoginContext.login(LoginContext.java:575)
         at org.jboss.seam.security.Identity.authenticate(Identity.java:335)
         at org.jboss.seam.security.Identity.authenticate(Identity.java:324)
         at org.jboss.seam.security.Identity.login(Identity.java:253)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at 
org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
         at 
org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)
         at 
org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
         at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
         at 
org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
         at 
com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
         at 
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
         at 
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
         at javax.faces.component.UICommand.broadcast(UICommand.java:387)
         at 
org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
         at 
org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
         at 
org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
         at 
org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
         at 
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
         at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
         at 
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
         at 
org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:51)
         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
         at 
org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:38)
         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
         at 
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
         at 
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
         at 
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
         at 
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
         at 
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
         at 
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
         at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
         at 
org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
         at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
         at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
         at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
         at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
         at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
         at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
         at 
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
         at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
         at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
         at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
         at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
         at java.lang.Thread.run(Thread.java:595)

I co z tym fantem zrobić? Cały dzień dziś nad tym #@!$#@ siedzę. Google 
wylewny nie jest. Dotąd używana wersja jbossa (4.2.2.GA) reaguje tak 
samo, podobnie jak Seam 2.1.0.GA.

No cóż, w domu jeszcze spróbuję. Eclipsa od zera pociągnę, a co. I tak 
mam ochotę kogoś zamordować.
Technical Details
Message-ID: <gecfne$frl$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: MaDeR <madcio@gazeta.pl>
Newsgroups: pl.comp.lang.java
Subject: Nowy seam + jboss = fail
Date: Thu, 30 Oct 2008 15:18:22 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 202
Message-ID: <gecfne$frl$1@inews.gazeta.pl>
NNTP-Posting-Host: ip116.ima.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1225376302 16245 80.51.70.116 (30 Oct 2008 14:18:22 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 30 Oct 2008 14:18:22 +0000 (UTC)
X-User: madcio
User-Agent: Thunderbird 2.0.0.17 (Windows/20080914)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit