问下从weblogic8 转到tomcat6
。tomcat6可以正常运行,但那个weblogic项目中的JSP页无法显示出来?
  就算新建个普通的JSP文件也无法显示出来??静态页可以显示,不知道为什么?
但tomcat5.0的话可以显示,但公司就要用tomcat6啊
不知道有没有人遇到过?

解决方案 »

  1.   

    首先把应用里的web-inf/lib下没用的lib先清一下,比如weblogic.jar之类的。另外,看console看看有什么警告和错误提示,要不然,这种错误谁也帮不了你
      

  2.   

    javax.servlet.ServletException: java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    root cause java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
    org.apache.jsp.index_jsp._jspInit(index_jsp.java:22)
    org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
      

  3.   

    <%@ page contentType="text/html; charset=GBK" %>
    <html>
    <head>
    <title>中国</title>
    </head>
    <body>
    客舱
    </body>
    </html>我把这个JSP文件,放到ROOT目录中,访问还是出现上面的问题。
      

  4.   

    从weblogic8 转到tomcat6 然后是weblogic项目中的JSP页无法显示出来!公司就要用 tomcat6 你这问题太搞笑了吧!!weblogic8 有必要关心么?发布的时候不用war包??
      

  5.   

    weblogic和tomcat的JSP规范不太一样。
    最简单的一个例子,include文件。打个比方 common_cookie.jsp用来处理cookie
    index.jsp里包含有userLoginInfo.jsp, userLoginInfo.jsp里包含common_cookie.jsptomcat允许在index.jsp和userLoginInfo.jsp分别包含common_cookie.jsp而weblogic只允许在index.jsp里include一次,如果再在userLoginInfo.jsp里引用common_cookie.jsp就会报错。类似这种编译规范的差别还有很多个。可查查资料。改起来也不难。
    俺公司曾有个项目从weblogic移到tomcat。花了2天时间。300多个JSP.
      

  6.   

    weblogic会乎略很多小错误,像有开始td标签,没有结束的,自定义标签属性名大小写,顺序不一样也没事,等等,TOMCAT就严多了,都不行
    不过这个是JAR包问题,已解决