Problem with UWC and Mail Filters

Hello,

We recently upgraded from ims5.2 to JES 2005Q4. With have patch -23 installed for UWC and patch -53 installed for the messaging server. Everything is going pretty well except we are having a problem with the mail filters in UWC. It seems that after a short time ( couple hours) the page stops displaying correctly. That is the buttons for example say new button instead of just new. When you click on the new button, you get a application 9 error. We have the java heap set to 1.5 gb and the webserver between .5 and 3% of the CPU. Response is great for all other pages.

Does anybody have any ideas? I have had a case open with Tech support since Last Monday, but still waiting for an answer, so any help would be appreciated.

Thanks,

Gary

[777 byte] By [gpeck1] at [2007-11-26 10:42:02]
# 1

You're reasonably current on patches, but .. .

How big is the footprint of the web server? You do give the cpu use, but not the size......

I know that there were some memory issues, but those should all be dealt with in the patch level you're at.

When you applied the patches, you did run the post-patch stuff, right?

jay_plesset at 2007-7-7 2:53:56 > top of Java-index,E-Mail, Calendar, & Collaboration,Sun Java System Messaging Server...
# 2

Hi Jay,

I did follow the directions in the patch installs and specifically the post-patch stuff. The memory footprint for the web server is about for size is about 3034 and res is 2410mb. This has stabalized the last couple of days. We have 16 GB of memory on the system with the web server using about 15% of the total memory.

Thanks,

Gary

gpeck1 at 2007-7-7 2:53:56 > top of Java-index,E-Mail, Calendar, & Collaboration,Sun Java System Messaging Server...
# 3
anything interesting in the web server's logs?
jay_plesset at 2007-7-7 2:53:56 > top of Java-index,E-Mail, Calendar, & Collaboration,Sun Java System Messaging Server...
# 4

Hi Jay,

Here is the error I get in the webservers error log file when I click on the new button. I have removed the ipaddress:

[10/Oct/2006:15:16:15] failure (11492): for host xxx.xxx.xxx.xxx trying to POST /base/MailPreferencesSieve, service-j2ee reports: WEB2798: [] ServletContext.log(): Application Error

java.lang.ArrayIndexOutOfBoundsException: 9

at com.sun.uwc.NewFViewBean.setTimeFilterDates(Unknown Source)

at com.sun.uwc.NewFViewBean.beginComponentDisplay(Unknown Source)

at com.iplanet.jato.view.ContainerViewBase.beginDisplay(ContainerViewBase.java:748 )

at com.iplanet.jato.view.RequestHandlingViewBase.beginDisplay(RequestHandlingViewB ase.java:383)

at com.iplanet.jato.taglib.UseViewBeanTag.doStartTag(UseViewBeanTag.java:149)

at _jsps._uwc._common._NewF_jsp._jspService(_NewF_jsp.java:372)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)

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

at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapper.service(JspServlet.java:68 7)

at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile(JspServlet.java:459)

at com.iplanet.ias.web.jsp.JspServlet.service(JspServlet.java:375)

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

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.jav a:772)

at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher. java:471)

at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.ja va:382)

at com.iplanet.jato.view.ViewBeanBase.forward(ViewBeanBase.java:340)

at com.iplanet.jato.view.ViewBeanBase.forwardTo(ViewBeanBase.java:261)

at com.sun.uwc.MailPreferencesSieveViewBean._newEditHandler(Unknown Source)

at com.sun.uwc.MailPreferencesSieveViewBean.handleNewButtonRequest(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at com.iplanet.jato.view.command.DefaultRequestHandlingCommand.execute(DefaultRequ estHandlingCommand.java:183)

at com.iplanet.jato.view.RequestHandlingViewBase.handleRequest(RequestHandlingView Base.java:308)

at com.iplanet.jato.view.ViewBeanBase.dispatchInvocation(ViewBeanBase.java:802)

at com.iplanet.jato.view.ViewBeanBase.invokeRequestHandlerInternal(ViewBeanBase.ja va:740)

at com.iplanet.jato.view.ViewBeanBase.invokeRequestHandler(ViewBeanBase.java:571)

at com.iplanet.jato.ApplicationServletBase.dispatchRequest(ApplicationServletBase. java:957)

at com.iplanet.jato.ApplicationServletBase.processRequest(ApplicationServletBase.j ava:615)

at com.iplanet.jato.ApplicationServletBase.doPost(ApplicationServletBase.java:473)

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

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

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:247)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:193)

at com.sun.uwc.common.auth.SetCharacterEncodingFilter.doFilter(Unknown Source)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:213)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:193)

at com.sun.uwc.common.auth.GZIPFilter.doFilter(Unknown Source)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:213)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:193)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 280)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 212)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:209)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)

at com.iplanet.ias.web

gpeck1 at 2007-7-7 2:53:56 > top of Java-index,E-Mail, Calendar, & Collaboration,Sun Java System Messaging Server...
# 5

I only find one match in our database for com.sun.uwc.NewFViewBean.setTimeFilterDates

The suggestion there is to check and make sure that the user has a preferredLanguage set in ldap., also check:

uwc-user-attr-locale (In

/var/opt/SUNWuwc/WEB-INF/domain/uwcdomainconfig.properties file)

defaultlocale (In /var/opt/SUNWuwc/WEB-INF/config/uwcauth.properties

file)

jay_plesset at 2007-7-7 2:53:56 > top of Java-index,E-Mail, Calendar, & Collaboration,Sun Java System Messaging Server...
# 6

You hit the nail on the head. I had a small subset of users that did not have the preferredlanguage attribute set my self included. The only common thing was these users are some of our original users from many years ago when we were running the 3.6 and 4.x mail servers.

We are writing a script to find these users and add the attribute with an ldapmodify command.

Thanks for your help,

Gary

gpeck1 at 2007-7-7 2:53:56 > top of Java-index,E-Mail, Calendar, & Collaboration,Sun Java System Messaging Server...