壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2412|回复: 6

[OAF] OAF中vo extends的問題

  [复制链接]
发表于 2010/7/20 15:00:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
OAF中vo extends的問題

最近在學習OAF的開發,遇到一個問題需要extends vo,在網上看到的都是加欄位,雖然我extends的VO也是加欄位,但是我在加欄位的同時還需要加參數。
EBS默認的VO在查詢的時候傳入了兩個參數,我需要extends該VO,但是查詢的時候需要傳入三個參數,所以我有反編譯了該page的CO和AM,在CO中多傳入了一個參數,在AM中接收的地方也多接收了一個參數,同時修改AM,讓AM把我extends的VO也加到裏面,最後在VO的initQuery中接收參數並處理。
好,到這裡為止,問題就出來了。

第一次:進入該頁面,不輸入參數,查詢後結果正常顯示
第二次:輸入任意條件查詢,結果也正常顯示
第三次:清除掉第二次加的條件,重新查詢之後報錯
經過debug,發現程式已經明顯跑完了CO中的processFormRequest,也就是說錯誤並不是在processFormRequest中產生的
(驗證方法:把processFormRequest加上try、catch等並沒有抓到錯誤)
那麼問題來了,請問page出錯是在哪裡產生的,如果不是我的processFormRequest有問題的話,我要怎麼才可以抓到該錯誤。
希望路過的高手可以幫忙解答一下,謝謝!

附上錯誤信息如下:
   
Logout  

Error Page  
Exception Details.  
oracle.apps.fnd.framework.OAException: oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation.  Statement: SELECT * FROM (SELECT payprocesstemplateeo.template_id,
       payprocesstemplateeo.template_name,
       payprocesstemplateeo.description,
       payprocesstemplateeo.template_type,
       alc1.displayed_field               AS status,
       alc2.displayed_field               AS template_type_name,
       alc1.lookup_code                   AS status_code,
       aog.org_id
  FROM ap_payment_templates payprocesstemplateeo,
       ap_lookup_codes      alc1,
       ap_lookup_codes      alc2,
       ap_ou_group          aog
WHERE alc1.lookup_type(+) = 'PAYMENT_TEMPLATE_STATUS_CODES'
   AND alc1.lookup_code(+) = decode(sign(trunc(SYSDATE + 1) -
                                         nvl(payprocesstemplateeo.inactive_date,
                                             trunc(SYSDATE + 1))),
                                    1,
                                    'INACTIVE',
                                    'ACTIVE')
   AND alc2.lookup_type(+) = 'PAYMENT_TEMPLATE_TYPE'
   AND alc2.lookup_code(+) = payprocesstemplateeo.template_type
   AND payprocesstemplateeo.template_id = aog.template_id) QRSLT  WHERE (ORG_ID = :1 AND STATUS_CODE = :2 AND ( UPPER(TEMPLATE_NAME)  like UPPER(:3) AND (TEMPLATE_NAME  like  :4 OR TEMPLATE_NAME  like  :5 OR TEMPLATE_NAME  like  :6 OR TEMPLATE_NAME  like  :7)))
        at oracle.apps.fnd.framework.OAException.wrapperException(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at _OA._jspService(_OA.java:71)
        at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
        at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
        at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
        at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
        at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
        at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
        at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
        at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
        at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
        at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
        at java.lang.Thread.run(Thread.java:595)
## Detail 0 ##
java.sql.SQLException: Invalid column type
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:240)
        at oracle.jdbc.driver.OraclePreparedStatement.setObjectCritical(OraclePreparedStatement.java:7895)
        at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:7572)
        at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:8183)
        at oracle.jdbc.driver.OraclePreparedStatement.setObjectAtName(OraclePreparedStatement.java:8206)
        at oracle.jbo.server.OracleSQLBuilderImpl.bindParamValue(OracleSQLBuilderImpl.java:3916)
        at oracle.jbo.server.BaseSQLBuilderImpl.bindParametersForStmt(BaseSQLBuilderImpl.java:3335)
        at oracle.jbo.server.ViewObjectImpl.bindParametersForCollection(ViewObjectImpl.java:13759)
        at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:801)
        at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:666)
        at oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:3655)
        at oracle.jbo.server.OAJboViewObjectImpl.executeQueryForCollection(Unknown Source)
        at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQueryForCollection(Unknown Source)
        at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:742)
        at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:891)
        at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:805)
        at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:799)
        at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3575)
        at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanBaseTableHelper.queryDataInternal(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequestAfterController(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAQueryHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at _OA._jspService(_OA.java:71)
        at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
        at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
        at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
        at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
        at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
        at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
        at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
        at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
        at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
        at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
        at java.lang.Thread.run(Thread.java:595)
java.sql.SQLException: Invalid column type
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:240)
        at oracle.jdbc.driver.OraclePreparedStatement.setObjectCritical(OraclePreparedStatement.java:7895)
        at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:7572)
        at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:8183)
        at oracle.jdbc.driver.OraclePreparedStatement.setObjectAtName(OraclePreparedStatement.java:8206)
        at oracle.jbo.server.OracleSQLBuilderImpl.bindParamValue(OracleSQLBuilderImpl.java:3916)
        at oracle.jbo.server.BaseSQLBuilderImpl.bindParametersForStmt(BaseSQLBuilderImpl.java:3335)
        at oracle.jbo.server.ViewObjectImpl.bindParametersForCollection(ViewObjectImpl.java:13759)
        at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:801)
        at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:666)
        at oracle.jbo.server.ViewObjectImpl.executeQueryForCollection(ViewObjectImpl.java:3655)
        at oracle.jbo.server.OAJboViewObjectImpl.executeQueryForCollection(Unknown Source)
        at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQueryForCollection(Unknown Source)
        at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:742)
        at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:891)
        at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:805)
        at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:799)
        at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3575)
        at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanBaseTableHelper.queryDataInternal(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequestAfterController(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAQueryHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
        at _OA._jspService(_OA.java:71)
        at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
        at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
        at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
        at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
        at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
        at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
        at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
        at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
        at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
        at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
        at java.lang.Thread.run(Thread.java:595)

发表于 2010/7/21 11:08:12 | 显示全部楼层
本帖最后由 sumury 于 2010/7/21 11:35 编辑

你在Page上用来查询的Region Style是“query”吧。
请将你的VO中的initQuery方法中的代码,贴出来看看。
另外如果使用的是query,那么这将运行OAF的自动查询的机制,
所以,就导致了你在processFormRequest中,捕获不到错误。
如果你想捕获带错误,可以重载VOImpl.java中的executeQuery()方法,
因为,最终的查询一定会去调用这个方法的。
另外,再加一些debug的代码,如下:
你运行好以后,把打印出来的结果贴出来看看。
  public void executeQuery()
  {
    System.out.println("xxxxxxxxxxxxxxxxxxxx start");
    try
    {
      super.executeQuery();
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
    finally
    {
      Object[] objParam = getWhereClauseParams();
      for (int i = 0; i < objParam.length; i++)
      {
        System.out.println((i + 1) + " value:["+objParam + "]");
        System.out.println((i + 1) + " class:["+objParam.getClass() + "]");
      }
      System.out.println(getWhereClause());
      System.out.println(getQuery());
    }
    System.out.println("xxxxxxxxxxxxxxxxxxxx end");
  }
 楼主| 发表于 2010/8/26 16:06:24 | 显示全部楼层
多谢你的答复,因为后来自己想办法已经解决了,所以一直没来这里看过。
非常感谢你的答复。

有一点想问下你,那个system.out.print好像是在输出窗口打印,这里最终是挂在EBS,那么这些信息你确定会打印出来吗?若真会打印出来,请问这些信息最终会打印在哪里呢?

期待您的答复!!!
发表于 2010/8/26 16:15:30 | 显示全部楼层
本帖最后由 sumury 于 2010/8/26 16:17 编辑

登录EBS后,

页面最下方左下角 About this Page > Java System Properties > cz.uimanager.logpath

在cz.uimanager.logpath对应的目录,用ftp登录,参看该目录下的 jserv.log 文件。
 楼主| 发表于 2010/9/14 08:21:21 | 显示全部楼层
回复 sumury 的帖子

好久没来了看到您的回答,跑到EBS看了下,about this page下面的java system properties下面没有您所说的那个cz.uimanager.logpath,请问这个是怎么回事呢?我用ctrl + F找过了,然后又仔细找了一遍,确实没看到您所说的那个
发表于 2010/9/14 08:38:06 | 显示全部楼层
是可能没有的,那是因为你的EBS中还没有配置过JServ。

关于怎么配置JServ,就不是开发人员的事情了,要找网管。

配置过程也很复杂。
发表于 2012/8/10 14:48:46 | 显示全部楼层
chenjing325 发表于 2010/8/26 16:06
多谢你的答复,因为后来自己想办法已经解决了,所以一直没来这里看过。
非常感谢你的答复。

请问你是如何解决的?是重写 query 方法吗?
我也遇到这类似的问题,求解中。。。谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 05:24 , Processed in 0.014289 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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