天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2070|回复: 3

外部jsp获取数据插入数据库中问题

[复制链接]
cest 发表于 2011-7-14 10:08:17 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-7-14 13:27 编辑

FormProcess formProcess = new FormProcessBean();
                        Form form = (Form) formProcess.doView(formId);
                        ParamsTable ptable=new ParamsTable();
                        System.out.println("**************打印名称1+++++++++++"+ps.getPname());
                        System.out.println("**************打印姓名==+++++++++++"+ps.getEname());
                        System.out.println("**************打印ptable**************"+ptable);
                        DocumentProcess documentProcess = (DocumentProcess) DocumentProcessBean.createMonitoProcess(applicationId);
                        System.out.println("**************打印documentProcess+++++++++++"+documentProcess);
                         
                        Document document = (Document) documentProcess.doNewWithOutItems(form,webUser,new cn.myapps.base.action.ParamsTable());


                        document.findItem("名称1").setValue(ps.getPname());
                        document.findItem("编号").setValue(ps.getPnum());
                        document.findItem("文件编号").setValue(ps.getPfilenum());
                        document.findItem("单位").setValue(ps.getPcompany());
                        document.findItem("负责人").setValue(ps.getPperson());
                        document.findItem("联系人姓名").setValue(ps.getEname());
                        document.findItem("联系人性别").setValue(ps.getSex());
                        document.findItem("学历").setValue(ps.getEducation());
                        document.findItem("专家职称").setValue(ps.getTitle());
                        document.findItem("联系人从事专业").setValue(ps.getJob());
                        document.setApplicationid(applicationId);
                        document.setDomainid(domainId);
                        //保存表单信息
                        documentProcess.doCreateOrUpdate(document,webUser);

通过调用平台数据库连接方法,用doCreateOrUpdate将数据更新至数据库表中,但总是报Document document = (Document) documentProcess.doNewWithOutItems(form,webUser,new cn.myapps.base.action.ParamsTable());
这一行错误。
 楼主| cest 发表于 2011-7-14 10:13:19 | 显示全部楼层
错误信息如下所示:
**************打印ptable**************{}
************打印documentProcess+++++++++++cn.myapps.core.dynaform.document.ejb.DocumentProcessBean@1b2f6d4
08:44:40,865 ERROR OBPMFilterDispatcher:42 - URL: /stms/addin/jjkc/Aecollection2.jsp
org.apache.jasper.JasperException: An exception occur").setValue(ps.getPcompany());/jjkc/Aecollection2.jsp at line 234
232:                    document.findItem("联系人姓名").setValue(ps.getEname());on());
234:                    document.findItem("联系人性别").setValue(ps.getSex());
235:                    document.findItem("学历").setValue(ps.getEducation());
236:                    document.findItem("专家职称").setValue(ps.getTitle());
237:                    document.findItem("联系人从事专业").setValue(ps.getJob());
 楼主| cest 发表于 2011-7-14 10:15:02 | 显示全部楼层
Stacktrace:
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:177)
        at cn.myapps.base.web.filter.OBPMFilterDispatcher.doFilter(OBPMFilterDispatcher.java:37)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at cn.myapps.base.web.filter.PersistenceFilter.doFilter(PersistenceFilter.java:30)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at cn.myapps.base.web.filter.SecurityFilter.doFilter(SecurityFilter.java:62)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
        at org.apache.jsp.addin.jjkc.Aecollection2_jsp._jspService(Aecollection2_jsp.java:328)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
        ... 25 more
shary 发表于 2011-7-14 13:26:39 | 显示全部楼层
您好,上面的脚本是在平台中写的。如果您需要在jsp中不能这样用的。如果您这边有源码可以去看下。对应可以看下/obpm/src/main/java/cn/myapps/core/dynaform/document/ejb/DocumentProcess.java类中的doNewWithOutItems方法。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 11:38

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表