Thanks for you help.

I now know where the error is. It is caused by Websphere's jsp
translator. It does not support java expression in the jsp tag.

In the casLoginView.jsp

There's one line as below:

<:set var="query" value="<%= request.getQueryString() == null ? "" :
request.getQueryString().replaceAll("&locale=([A-Za-z][A-Za-z]_)?[A-Za-z
][A-Za-z]|^locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]", "")%>" />

 

When I changed it to:

<%String s = request.getQueryString() == null ? "" :
request.getQueryString().replaceAll(
"&locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]|^locale=([A-Za-z][A-Za-z]_
)?[A-Za-z][A-Za-z]", ""); %>

 

<c:set var="query" value="<%=s%>" />

It works well.

 

Thanks and Regards

Ni Yanshi

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Scott Battaglia
Sent: Thursday, December 27, 2007 2:17 AM
To: Yale CAS mailing list
Subject: Re: integration CAS3.1.1 with Websphere 6.1 error

 

It appears that for some reason WebSphere is attempting to convert
everything to an XML document.  Any way you can turn that off?
Otherwise, just remove the code doing the replaceAll (its most likely
the example code to show languages). 

-Scott

On Dec 26, 2007 7:25 AM, Ni, Yanshi <[EMAIL PROTECTED]> wrote:

Hello:

I am setting up CAS server 3.1.1 on Websphere6.1. When trying to access
protected resource of another application I was successfully redirected
to the cas login page. However the login page got an error like below.

Could any one help me on this? I tested it on tomcat and succeeded but
failed on Webshpere6.1.

Thanks in advance.

Error Message:

/WEB-INF/view/jsp/default/ui/casLoginView.jsp(48,112) JSPG0055E: Unable
to create an xml attribute from name [] value [ :
request.getQueryString().replaceAll(]

Root Cause:

com.ibm.ws.jsp.JspCoreException:
/WEB-INF/view/jsp/default/ui/casLoginView.jsp(48,112) JSPG0055E: Unable
to create an xml attribute from name [] value [ : 
request.getQueryString().replaceAll(]









        at
com.ibm.ws.jsp.translator.document.Jsp2Dom.getJspDocumentAsJspPage(Jsp2D
om.java:300)









        at
com.ibm.ws.jsp.translator.document.Jsp2Dom.getJspDocument(Jsp2Dom.java:1
79)









        at
com.ibm.ws.jsp.translator.JspTranslator.<init>(JspTranslator.java:73)









        at
com.ibm.ws.jsp.translator.JspTranslatorFactory.createTranslator(JspTrans
latorFactory.java:116)









        at
com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTransl
atorUtil.java:212)









        at
com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile
(JspTranslatorUtil.java:99)









        at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.transl
ateJsp(AbstractJSPExtensionServletWrapper.java:406)










        at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper._check
ForTranslation(AbstractJSPExtensionServletWrapper.java
:374)









        at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.checkF
orTranslation(AbstractJSPExtensionServletWrapper.java
:283)









        at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handle
Request(AbstractJSPExtensionServletWrapper.java
:138)









        at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleReque
st(AbstractJSPExtensionProcessor.java:278)









        at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
uestDispatcher.java:321)









        at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOu
tputModel(InternalResourceView.java:142)









        at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.ja
va:243)









        at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServl
et.java:1141)









        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherS
ervlet.java:878)









        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherSe
rvlet.java:792)









        at
org.springframework.web.servlet.FrameworkServlet.processRequest(Framewor
kServlet.java:475)









        at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.
java:430)









        at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)









        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)









        at
org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServl
et.java:115)









        at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:989)









        at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:930)









        at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh
ain.java:118)









        at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC
hain.java:87)









        at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
Manager.java:766)









        at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter
Manager.java:674)









        at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:498)









        at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWr
apper.java:464)









        at
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3276)









        at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)









        at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811
)









        at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1
455)









        at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:1
13)









        at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:454)









        at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:383)









        at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:102)









        at
com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallba
ck.complete(SSLReadServiceContext.java:1818)




 





        at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(Ai
oReadCompletionListener.java:165)









        at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.
java:217)









        at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFu
ture.java:161)









        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)









        at
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)









        at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java
:743)









        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)









        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
 
 

 

 

Thanks and Regards

Ni Yanshi

86-571-89935684

 

 

 

Thanks and Regards

Ni Yanshi

86-571-89935684

 


_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas 




-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia 

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to