This discussion is archived
1 Reply Latest reply: Nov 19, 2012 10:18 AM by 335900 RSS

BIEE report with Chinese name in Chinese folder cannot be opened, the page

PennyCong-Oracle Newbie
Currently Being Moderated
1. Deploy BIEE 11.1.1.5 on AIX 6.1 platform using Enterprise Install from the develop environment to the product environment.
2. All of reports can be opened in the windows platform. But some bi publisher reports (not all) cannot be opened in AIX 6.1 platform.
3. If the end user click the incorrect reports, the server will lock the processes, and the CPU usage become too high.
4. These incorrect reports were named in Chinese and were placed in the Chinese folder.
5. If the incorrect reports was placed in English folder and were renamed with short English string. The same reports can be opened.
6. The JDK version is IBM JDK 6 SR9 FP2.

The related WebLogic Thread Stacks : Many requests are stuck when WebLogic execute weblogic.servlet.internal.ServletRequestImpl.getContextPath.

Stacks in WebLogic :

"main" waiting for lock weblogic.t3.srvr.T3Srvr@1a3d1a3d WAITING native

     java.lang.Object.wait(Native Method)

     java.lang.Object.wait(Object.java:167)

     weblogic.t3.srvr.T3Srvr.waitForDeath(T3Srvr.java:981)

     weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:490)

     weblogic.Server.main(Server.java:71)

"JIT Compilation Thread" RUNNABLE

null

"Signal Dispatcher" RUNNABLE native

     com.ibm.misc.SignalDispatcher.waitForSignal(Native Method)

     com.ibm.misc.SignalDispatcher.run(SignalDispatcher.java:66)

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Gc Slave Thread" RUNNABLE

null

"Attach API wait loop" RUNNABLE native

     com.ibm.tools.attach.javaSE.IPC.waitSemaphore(Native Method)

     com.ibm.tools.attach.javaSE.CommonDirectory.waitSemaphore(CommonDirectory.java:220)

     com.ibm.tools.attach.javaSE.AttachHandler$WaitLoop.waitForNotification(AttachHandler.java:329)

     com.ibm.tools.attach.javaSE.AttachHandler$WaitLoop.waitForNotification(AttachHandler.java:359)

     com.ibm.tools.attach.javaSE.AttachHandler$WaitLoop.run(AttachHandler.java:396)

"Thread-7" waiting for lock java.util.Timer$TimerImpl@15df15df WAITING native

     java.lang.Object.wait(Native Method)

     java.lang.Object.wait(Object.java:167)

     java.util.Timer$TimerImpl.run(Timer.java:227)

"Thread-8" waiting for lock java.util.Timer$TimerImpl@20e420e4 TIMED_WAITING native

     java.lang.Object.wait(Native Method)

     java.lang.Object.wait(Object.java:196)

     java.util.Timer$TimerImpl.run(Timer.java:247)

"[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" RUNNABLE

     com.ibm.misc.IOConverter.convert(IOConverter.java:173)

     java.lang.StringCoding.decode(StringCoding.java:518)

     java.lang.String.<init>(String.java:236)

     weblogic.utils.http.BytesToString.newNonAsciiString(BytesToString.java:25)

     weblogic.utils.http.BytesToString.newString(BytesToString.java:14)

     weblogic.utils.http.HttpParsing.unescape(HttpParsing.java:376)

     weblogic.servlet.internal.ServletRequestImpl.getContextPath(ServletRequestImpl.java:661)

     oracle.xdo.servlet.HttpReportRequest.<init>(HttpReportRequest.java:59)

     oracle.xdo.servlet.XDOServlet.handleRequest(XDOServlet.java:342)

     oracle.xdo.servlet.XDOServlet.doGet(XDOServlet.java:218)

     javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

     javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

     weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)

     weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

     weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

     weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

     oracle.xdo.servlet.metadata.track.MostRecentFilter.doFilter(MostRecentFilter.java:64)

     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

     oracle.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilter.java:122)

     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

     oracle.xdo.servlet.init.InitCheckingFilter.doFilter(InitCheckingFilter.java:63)

     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

     oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)

     java.security.AccessController.doPrivileged(AccessController.java:284)

     oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)

     oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)

     oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)

     oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)

     oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

     oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)

     weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

     weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)

     weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)

     weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

     weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

     weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

     weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

     weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

     weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

     weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

"OperatingSystemMXBean notification dispatcher" RUNNABLE native

     com.ibm.lang.management.OperatingSystemNotificationThread.processNotificationLoop(Native Method)

     com.ibm.lang.management.OperatingSystemNotificationThread.run(OperatingSystemNotificationThread.java:40)

"MemoryPoolMXBean notification dispatcher" RUNNABLE native

     com.ibm.lang.management.MemoryNotificationThread.processNotificationLoop(Native Method)

     com.ibm.lang.management.MemoryNotificationThread.run(MemoryNotificationThread.java:56)

"weblogic.time.TimeEventGenerator" waiting for lock weblogic.time.common.internal.TimeTable@2fce2fce TIMED_WAITING native

     java.lang.Object.wait(Native Method)

     java.lang.Object.wait(Object.java:196)

     weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:286)

     weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:117)

     java.lang.Thread.run(Thread.java:736)

"weblogic.timers.TimerThread" waiting for lock weblogic.timers.internal.TimerThread@57965796 TIMED_WAITING native

     java.lang.Object.wait(Native Method)

     java.lang.Object.wait(Object.java:196)

     weblogic.timers.internal.TimerThread$Thread.run(TimerThread.java:262)

"[STUCK] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" RUNNABLE

     java.lang.String.<init>(String.java:236)

     weblogic.utils.http.BytesToString.newNonAsciiString(BytesToString.java:25)

     weblogic.utils.http.BytesToString.newString(BytesToString.java:14)

     weblogic.utils.http.HttpParsing.unescape(HttpParsing.java:376)

     weblogic.servlet.internal.ServletRequestImpl.getContextPath(ServletRequestImpl.java:661)

     oracle.xdo.servlet.HttpReportRequest.<init>(HttpReportRequest.java:59)

     oracle.xdo.servlet.XDOServlet.handleRequest(XDOServlet.java:342)

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points