#1 2013-09-19 19:13:12

oliver
Member
Registered: 2013-09-19

Problem User zu aktivieren

version=RS2.1.rc2-5510
buildDate=1377547736158-2013-08-26-21-12-55

mit einer Oracle Datenbank

Beim Aktivieren eines Users kommt folgende Fehlermeldung:

Caused by:
java.lang.NoSuchMethodError: javax.el.ELResolver.invoke(Ljavax/el/ELContext;Ljav
a/lang/Object;Ljava/lang/Object;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang
/Object;
        at de.odysseus.el.tree.impl.ast.AstMethod.eval(AstMethod.java:91)
        at de.odysseus.el.tree.impl.ast.AstMethod.eval(AstMethod.java:100)
        at de.odysseus.el.tree.impl.ast.AstEval.eval(AstEval.java:51)
        at de.odysseus.el.tree.impl.ast.AstComposite.eval(AstComposite.java:35)
        at de.odysseus.el.tree.impl.ast.AstNode.getValue(AstNode.java:30)
        at de.odysseus.el.TreeValueExpression.getValue(TreeValueExpression.java:
122)
        at net.datenwerke.rs.utils.juel.JuelServiceImpl.evaluate(JuelServiceImpl
.java:174)
        at net.datenwerke.rs.utils.juel.JuelServiceImpl.evaluate(JuelServiceImpl
.java:160)
        at net.datenwerke.rs.utils.juel.SimpleJuel.parseAsObject(SimpleJuel.java
:37)
        at net.datenwerke.rs.utils.juel.SimpleJuel.parse(SimpleJuel.java:29)
        at net.datenwerke.rs.core.service.mail.MailTemplate.configureMail(MailTe
mplate.java:73)
        at net.datenwerke.rs.core.service.mail.MailServiceImpl.newTemplateMail(M
ailServiceImpl.java:100)
        at net.datenwerke.rs.passwordpolicy.service.activateuser.ActivateUserSer
viceImpl.activateAccount(ActivateUserServiceImpl.java:113)
        at net.datenwerke.rs.passwordpolicy.server.ActivateUserRpcServiceImpl.ac
tivateAccount(ActivateUserRpcServiceImpl.java:55)
        at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalT
xnInterceptor.java:66)
        at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor
.invoke(SecurityCheckInterceptor.java:110)
        at net.datenwerke.gf.service.gwtstacktrace.CatchStacktraceInterceptor.in
voke(CatchStacktraceInterceptor.java:38)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:5
61)
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(Remot
eServiceServlet.java:208)
        at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor
.invoke(SecurityCheckInterceptor.java:110)
        at net.datenwerke.gf.service.gwtstacktrace.CatchStacktraceInterceptor.in
voke(CatchStacktraceInterceptor.java:38)
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(Remot
eServiceServlet.java:248)
        at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(Ab
stractRemoteServiceServlet.java:62)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor
.invoke(SecurityCheckInterceptor.java:110)
        at net.datenwerke.gf.service.gwtstacktrace.CatchStacktraceInterceptor.in
voke(CatchStacktraceInterceptor.java:38)
        at com.google.inject.servlet.ServletDefinition.doService(ServletDefiniti
on.java:263)
        at com.google.inject.servlet.ServletDefinition.service(ServletDefinition
.java:178)
        at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServl
etPipeline.java:91)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainI
nvocation.java:62)
        at com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:8
9)
        at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.
java:163)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainI
nvocation.java:58)
        at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilte
rPipeline.java:118)
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
Handler.java:1322)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
:473)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
ava:119)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
a:479)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
er.java:226)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
er.java:929)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
403)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
r.java:184)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
r.java:864)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
ava:117)
        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont
extHandlerCollection.java:247)
        at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
ection.java:151)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
.java:114)
        at org.eclipse.jetty.server.Server.handle(Server.java:352)
        at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.
java:596)
        at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpCo
nnection.java:1068)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:805)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218)

        at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:42
6)

Offline

#2 2013-09-20 17:05:32

Thorsten J. Krause
datenwerke
Registered: 2012-02-15
Website

Re: Problem User zu aktivieren

Hallo Oliver,

welchen Application Server benutzt Du denn? So wie ich das verstehe wird der Fehler verursacht, wenn eine alte Version der Java Expression Language im classpath liegt und die in ReportServer mitgelieferte Version überdeckt.

http://stackoverflow.com/questions/7793069/
https://github.com/beckchr/juel/issues/70

Was du versuchen kannst, ist der Tipp aus dem zweiten Link, die juel-api-2.2.4.jar und juel-impl-2.2.4.jar aus reportserver/WEB-INF/lib durch die in

http://sourceforge.net/projects/juel/fi … p/download

enthaltene juel-2.2.4.jar zu ersetzen.

Grüße
Thorsten

Offline

#3 2013-09-23 06:49:42

oliver
Member
Registered: 2013-09-19

Re: Problem User zu aktivieren

Danke für den Hinweis.

Ich verwende Jetty als Application Server und das Internet ist voll von Juel <-> Jetty Problemen.

Oliver

Offline

Board footer

Powered by FluxBB