Docviewer部署后,为什么会报NullPointerException,帮我看下是不是web.xml配置有问题

发布于 2021-11-17 05:17:40 字数 3629 浏览 686 评论 9

<filter>
        <filter-name>CharsetFilter</filter-name>
        <filter-class>
            com.log4ic.utils.web.filter.CharacterEncodingFilter
        </filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CharsetFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>uploaderFilter</filter-name>
        <filter-class>com.log4ic.utils.io.FileUploaderFilter</filter-class>
        <init-param>
            <param-name>tempDir</param-name>
            <param-value>E:/tempDir</param-value>
        </init-param>
    </filter>
  <filter-mapping>
        <filter-name>uploaderFilter</filter-name>
        <url-pattern>*</url-pattern>
    </filter-mapping>
    <servlet>
        <servlet-name>uploaderServlet</servlet-name>
        <servlet-class>com.log4ic.servlet.UploaderServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>uploaderServlet</servlet-name>
        <url-pattern>/upload</url-pattern>
    </servlet-mapping>

    <!--doc viewer servlet-->
    <servlet>
        <servlet-name>docViewerServlet</servlet-name>
        <servlet-class>com.log4ic.servlet.DocViewerServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>docViewerServlet</servlet-name>
        <url-pattern>/docviewer</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>docViewerServlet</servlet-name>
        <url-pattern>/docviewer/*</url-pattern>
    </servlet-mapping>
    <!--start doc viewer service listener-->
    <listener>
        <listener-class>com.log4ic.utils.support.DocViewerServiceListener</listener-class>
    </listener>

    <!--数据库自动按照注解建模支持-->
    <listener>
        <listener-class>com.log4ic.utils.support.DataBaseSupport</listener-class>
    </listener>

    <listener>
        <listener-class>
            org.apache.commons.fileupload.servlet.FileCleanerCleanup
        </listener-class>
    </listener>

报这种错

 

java.lang.NullPointerException
	org.apache.jsp.documents_jsp._jspInit(documents_jsp.java:28)
	org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:164)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	com.log4ic.utils.io.FileUploaderFilter.doFilter(FileUploaderFilter.java:33)
	com.log4ic.utils.web.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:45)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

秋意浓 2021-11-19 19:46:24

<
filter-mapping
>

28       <filter-name>uploaderFilter</filter-name>
夜司空 2021-11-19 19:45:14

我找到这个问题了,是j2ee6目录下的JAR包冲突,Myeclipse自建了JAVAEE支持,不需要导入那目录下的jar包。改后会遇到不能自动创建表的问题.enetity类找不到的问题。。。重新导入javax.pre.....jar,又出现不能commit SQL的问题,可能是我将连接池改成了手动从MYsql获得连接的问题吧.也试了试改成MYsql连接池的方法(META-INF下的contente.xml)搞了半天没搞起。

在Web.xml中把自动建表的支持注释,终于成功运行项目。一看,没有文档,上传-》搞不起,手动在文件表中加了一条数据,查看文档,显示正在。。初始化。。。。

修改上传组件,搞一晚上,改成新版本的plupload。上传总出现传到一部分就中止的情况。

看uploadserlet,发现采用了分片上传。在取得chunk的时候,居然把Exception直接吃了,不报任何信息。。。。

考虑到可能是上传组件更改了上传时提交的参数,把分片上传修改为了直接上传。(saveFile的一些参数设为0或null)

上传成功了,数据库没有记录,我惆怅了,睡觉。。。。。。。。。。。。

坚持沉默 2021-11-19 19:44:21

HTML5必火,看好你,加油

看透却不说透 2021-11-19 19:43:31

有你们的支持我才有更大的信心做下去,将来可能加入HTML5的在线察看版本。flex的分页的BUG一直没有搞定,我的AS不好,都靠JS的功底去做的。上传控件也有一点问题,但是没有找到出在哪里,我这里有一片报告,传上去就打不开了,其他的都很好。。

可是我不能没有你 2021-11-19 19:37:46

有的,表都创建成功了,老是这个错,我怎么调都不对,我就看你demo,往myeclipse弄

顾挽 2021-11-19 19:17:49

你确定所有jar都已经过去了?还有就是jar冲突问题,尤其是common的jar,看看common-io之类的,到你的部署目录。

伴我心暖 2021-11-19 17:42:28

应该是你JDK下没有berby数据库把?如果只有我的DEMO的话,应该不是JAR冲突,只有俩种可能,缺少JAR,所有JAR没有完全发布过去。第二种就是JDK目录下没有berby数据库。很高兴能帮到您。

醉生梦死 2021-11-18 11:28:35

谢谢,我再看看

成熟稳重的好男人 2021-11-18 10:30:57

web.xml 是不会产生空指针异常的,这错误信息上看是 documents.jsp 这个页面的问题,不太清楚具体什么问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文