tomcat移植到weblogic下问题小结

    技术2022-05-18  14

    1.HQL不能执行。解决方法:/web-inf下新增weblogic.xml 内容如下:

    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 10.0//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd"><weblogic-web-app> <container-descriptor>  <prefer-web-inf-classes>true</prefer-web-inf-classes> </container-descriptor></weblogic-web-app>

    2.在weblogic下启动时报错;解决方法:删除lib下一个包 名为:xml-apis.jar

    3.dwrsession error

    解决方法:在web.xml中配置DWRServlet的时候添加以下配置

                  <servlet>

                  <servlet-name>dwr-invoker</servlet-name>

                  <servlet-class>

                         org.directwebremoting.servlet.DwrServlet

                  </servlet-class>

                  <!-- 解决dwrsession error 错误 -->

           <init-param>

               <param-name>crossDomainSessionSecurity</param-name>

               <param-value>false</param-value>

           </init-param>

           <!--end  解决dwrsession error 错误 -->

                  <init-param>

                         <param-name>debug</param-name>

                         <param-value>true</param-value>

                  </init-param>

                  <init-param>

                         <param-name>activeReverseAjaxEnabled</param-name>

                         <param-value>true</param-value>

                  </init-param>

                  <init-param>

                         <param-name>

                                initApplicationScopeCreatorsAtStartup

                         </param-name>

                         <param-value>true</param-value>

                  </init-param>

                  <init-param>

                         <param-name>maxWaitAfterWrite</param-name>

                         <param-value>500</param-value>

                  </init-param>

                  <load-on-startup>1</load-on-startup>

           </servlet>

     

    4 .打印问题

    1). 修改了打印工具框架

    2). 在每个实现了DataSource的类中的getManager()方法中用

    InpuStrean is = request.getSession().getServletContenxt().getResourceAsStream(filePath);//其中filePath.jasper的存放路径以“/”开头。

    Return new ReportManager(is,….);

    5.页面问题:在weblogic下的项目,页面上用El表达式:${表达式?值1:值2}

    若值2为变量时,则“:”后面必须加上一个空格,或者用小括号将值2括起来,不然页面会报错。


    最新回复(0)