I'm investigating XCF-2698, but I've run into a more basic problem when
trying to add an LDAP server, I get an internal error.
However whenever I try to login to an LDAP Server (System->LDAP/AD->Add
LDAP Server), I get the following internal error that is pointing to
admin/ldap/LdapServer/ldapObjectClassPanel]: source is null for
getProperty(null, "objectClasses")
[context:/WEB-INF/admin/ldap/LdapServer.page, line 41, column 79]
Note: If I use the wrong password, the verify() method causes an
exception and I get the expected error message, and no internal error.
I'm using eclipse to debug and I set a breakpoint at:
LdapServer.java:applyConnectionParams() (called when Continue button is
pressed).
I can see the ldapManager.verify() passing,
and all the other calls.
I then see schema =
ldapManager.getSchema(attrMap.getSubschemaSubentry()) being called which
sets:
LdapManagerImpl:getSchema sets the
cons.setReturningAttributes("objectClasses");
setStage("objectClasses") is then called and it's only when
applyConnectionParams returns that the internal error is generated.
I'm stumped as to what to do next as I was hoping that elipse would help
me find the issue. Can anyone advise?
Paul.
Here's the complete stack trace:
"2008-10-10 16:52:47,921": WARN:LdapContextSource:258:Property
'password' not set - blank password will be used
"2008-10-10 16:52:47,924": WARN:LdapContextSource:258:Property
'password' not set - blank password will be used
"2008-10-10 16:52:50,615": WARN:LdapContextSource:258:Property
'password' not set - blank password will be used
"2008-10-10 16:52:55,827": WARN:RequestExceptionReporter:45:Unable to
process client request: Unable to read OGNL expression '<parsed OGNL
expression>' of
[EMAIL PROTECTED]/ldap/LdapServer/ldapObjectClassPanel]:
source is null for getProperty(null, "objectClasses")
org.apache.tapestry.BindingException: Unable to read OGNL expression
'<parsed OGNL expression>' of
[EMAIL PROTECTED]/ldap/LdapServer/ldapObjectClassPanel]:
source is null for getProperty(null, "objectClasses")
[context:/WEB-INF/admin/ldap/LdapObjectClassPanel.jwc, line 15, column
110]
at
org.apache.tapestry.binding.ExpressionBinding.resolveExpression(Expressi
onBinding.java:145)
at
org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBindin
g.java:125)
at
org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.ja
va:84)
at
$MultiplePropertySelection_45.getModel($MultiplePropertySelection_45.jav
a)
at
org.apache.tapestry.contrib.form.MultiplePropertySelection.renderFormCom
ponent(MultiplePropertySelection.java:129)
at
org.apache.tapestry.form.AbstractFormComponent.renderComponent(AbstractF
ormComponent.java:104)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
at
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107
)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
at
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:
538)
at
org.apache.tapestry.components.Block.renderForComponent(Block.java:65)
at
org.apache.tapestry.components.RenderBlock.renderComponent(RenderBlock.j
ava:65)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
at
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:
538)
at
org.apache.tapestry.form.FormSupportImpl.render(FormSupportImpl.java:503
)
at org.apache.tapestry.form.Form.renderComponent(Form.java:217)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
at
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:
538)
at
org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.jav
a:39)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
at
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:
538)
at org.apache.tapestry.html.Body.renderComponent(Body.java:38)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
at
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:
538)
at
org.apache.tapestry.html.Shell.renderComponent(Shell.java:125)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
at
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107
)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
at
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107
)
at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:185)
at
org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249)
at
org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:400
)
at
org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse(
DefaultResponseBuilder.java:159)
at
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(Re
sponseRendererImpl.java:33)
at
$ResponseRenderer_11ce753f236.renderResponse($ResponseRenderer_11ce753f2
36.java)
at
org.apache.tapestry.engine.DirectService.service(DirectService.java:147)
at
$IEngineService_11ce753f2a8.service($IEngineService_11ce753f2a8.java)
at
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(Engine
ServiceOuterProxy.java:72)
at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:24
1)
at
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeE
ngineTerminator.java:54)
at
$WebRequestServicer_11ce753f280.service($WebRequestServicer_11ce753f280.
java)
at
org.sipfoundry.sipxconfig.site.DiscardSessionFilter.service(DiscardSessi
onFilter.java:36)
at
$WebRequestServicerFilter_11ce753f27e.service($WebRequestServicerFilter_
11ce753f27e.java)
at
$WebRequestServicer_11ce753f282.service($WebRequestServicer_11ce753f282.
java)
at
$WebRequestServicer_11ce753f27a.service($WebRequestServicer_11ce753f27a.
java)
at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.servi
ce(WebRequestServicerPipelineBridge.java:61)
at
$ServletRequestServicer_11ce753f260.service($ServletRequestServicer_11ce
753f260.java)
at
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedReques
tInjector.java:55)
at
$ServletRequestServicerFilter_11ce753f25c.service($ServletRequestService
rFilter_11ce753f25c.java)
at
$ServletRequestServicer_11ce753f262.service($ServletRequestServicer_11ce
753f262.java)
at
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDe
coderFilter.java:52)
at
$ServletRequestServicerFilter_11ce753f25a.service($ServletRequestService
rFilter_11ce753f25a.java)
at
$ServletRequestServicer_11ce753f262.service($ServletRequestServicer_11ce
753f262.java)
at
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequ
estEncoding.java:53)
at
$ServletRequestServicerFilter_11ce753f25e.service($ServletRequestService
rFilter_11ce753f25e.java)
at
$ServletRequestServicer_11ce753f262.service($ServletRequestServicer_11ce
753f262.java)
at
$ServletRequestServicer_11ce753f254.service($ServletRequestServicer_11ce
753f254.java)
at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java
:126)
at
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:17
1)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:616)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:832)
at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:1
67)
at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java
:120)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(Web
ApplicationHandler.java:823)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:473)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
text.java:635)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
at org.mortbay.http.HttpServer.service(HttpServer.java:954)
at
org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244
)
at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to
read OGNL expression '<parsed OGNL expression>' of
[EMAIL PROTECTED]/ldap/LdapServer/ldapObjectClassPanel]:
source is null for getProperty(null, "objectClasses")
[context:/WEB-INF/admin/ldap/LdapServer.page, line 41, column 79]
at
org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.read(Expressio
nEvaluatorImpl.java:145)
at
$ExpressionEvaluator_11ce753f366.read($ExpressionEvaluator_11ce753f366.j
ava)
at
org.apache.tapestry.binding.ExpressionBinding.resolveExpression(Expressi
onBinding.java:139)
... 86 more
_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev