报表部署在Weblogic服务下报错,参数界面正常,查询报错。

本帖最后由 林林 于 2014-10-9 15:59 编辑

datasource.xml文件都一样,本地部署可正常访问。打war包在另一主机远程部署就报错。

Oops!!!非常抱歉,您当前无法访问此页。发生的问题是:Error Code: 1301 Wrong tabledataQuery:Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied)

详细信息

java.lang.RuntimeException: Error Code: 1301 Wrong tabledataQuery:Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied) at com.fr.report.core.A.I.A(Unknown Source) at com.fr.report.core.A.r.A(Unknown Source) at com.fr.report.core.A.I.A(Unknown Source) at com.fr.report.core.A.I.A(Unknown Source) at com.fr.report.core.A.I.E(Unknown Source) at com.fr.report.core.A.I.A(Unknown Source) at com.fr.report.core.A.I.B(Unknown Source) at com.fr.report.worksheet.WorkSheet._execute(Unknown Source) at com.fr.report.worksheet.WorkSheet.execute(Unknown Source) at com.fr.report.core.A.C.C.E(Unknown Source) at com.fr.report.core.A.C.C.C(Unknown Source) at com.fr.main.impl.WorkBook.execute(Unknown Source) at com.fr.log.LogUtils$1.exe(Unknown Source) at com.fr.log.LogUtils.executeAndLogAndRecord(Unknown Source) at com.fr.log.LogUtils.executeAndLogRecord(Unknown Source) at com.fr.web.cache.ReportCache.getResultWorkBook(Unknown Source) at com.fr.main.impl.WorkBookTemplateDelegate.execute(Unknown Source) at com.fr.web.core.ShowWorkBookPolicy$Policy4Page.show(Unknown Source) at com.fr.web.core.ReportSessionIDInfor.showDirect(Unknown Source) at com.fr.web.core.ReportSessionIDInfor.initBook2Show(Unknown Source) at com.fr.web.core.ReportSessionIDInfor.getWorkBook2Show(Unknown Source) at com.fr.web.core.ReportSessionIDInfor.createPageSetChain(Unknown Source) at com.fr.web.core.ReportSessionIDInfor.getReportPage(Unknown Source) at com.fr.web.core.A.$B$_A.A(Unknown Source) at com.fr.web.core.A.$B$_A.A(Unknown Source) at com.fr.web.core.A.$B.process(Unknown Source) at com.fr.web.core.ReportDispatcher.dealInOp(Unknown Source) at com.fr.web.core.ReportDispatcher.dealWeblet(Unknown Source) at com.fr.web.core.ReportDispatcher.dealWithRequest(Unknown Source) at com.fr.web.BaseServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at com.excel.framework.commctrl.system.common.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:38) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at com.excel.framework.webcontroller.filter.ExcelSessionTimeoutFilter.doFilter(ExcelSessionTimeoutFilter.java:79) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Unknown Source) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)Caused by: com.fr.general.data.TableDataException: Error Code: 1301 Wrong tabledataQuery:Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied) at com.fr.data.impl.AbstractDBDataModel.initConnectionAndResultAndCheckInColumns(Unknown Source) at com.fr.data.impl.AbstractDBDataModel.getColumnCount(Unknown Source) ... 53 moreCaused by: com.fr.third.org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at com.fr.data.pool.MemoryConnection.create(Unknown Source) at com.fr.data.impl.JDBCDatabaseConnection.createConnection(Unknown Source) at com.fr.data.impl.NameDatabaseConnection.createConnection(Unknown Source) ... 55 moreCaused by: java.sql.SQLException: ORA-01017: invalid username/password; logon denied at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70) at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:406) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399) at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:794) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:391) at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:490) at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:202) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:474) at com.fr.third.org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) at com.fr.third.org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) at com.fr.third.org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) ... 60 more



FineReport林林 发布于 2014-10-9 15:57
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共14回答
最佳回答
0
研究院李向川发布于2014-10-9 15:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
阿迪发布于2014-10-9 16:02(编辑于 2023-9-6 09:34)
555
  • 林林 林林(提问者)

    谢谢,我的连接没有问题,是不是在另外主机部署时候会自动生成临时文件datasource.xml,项目启动直接读取之前的临时文件的datasource.xml,而在war包中更新后的datasource.xml没有读取吧?
    回复
    2014-10-10 16:15 
最佳回答
0
HaiBao发布于2014-10-9 16:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
痞子阿飞发布于2014-10-10 08:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
林林发布于2014-10-10 16:15(编辑于 2023-9-6 09:34)
555
  • 阿迪 阿迪

    不会吧,,,我也是跟你一样部署的,部署上去后,直接使用设计器的切换工作目录,修改数据库连接,一切都OK的
    回复
    2014-10-10 16:43 
最佳回答
0
阿迪发布于2014-10-10 16:43(编辑于 2023-9-6 09:34)
555
  • 林林 林林(提问者)

    我怎么切换不到远程的机器的工作目录呢?我没用切换工作目录的方式,用的是打war包的形式,远程部署的···
    回复
    2014-10-10 16:47 
最佳回答
0
林林发布于2014-10-10 16:47(编辑于 2023-9-6 09:34)
555
  • 阿迪 阿迪

    我没用你这个方式咧,我部署的机器跟本机是可以ping通的。。。
    如果ping不通,就直接模板机器上安装FR设计器,,,
    笨人笨方法{:5_148:}
    回复
    2014-10-10 16:49 
最佳回答
0
阿迪发布于2014-10-10 16:49(编辑于 2023-9-6 09:34)
555
  • 林林 林林(提问者)

    我之前不知道切换工作目录到远程机器上,现在知道了···原来增加后可以选择远程服务器···放弃。不过还是不会配那些东西我之前也安装过,结果一塌糊涂···放弃。现在修改了FineReport7.0里面的datasource.xml文件,报表就不报错啦~~~不过你要是会配远程的工作目录,不吝赐教呗~~
    回复
    2014-10-10 17:11 
最佳回答
0
林林发布于2014-10-10 17:11(编辑于 2023-9-6 09:34)
555
最佳回答
0
odoo发布于2014-10-10 20:41(编辑于 2023-9-6 09:34)
555
  • 林林 林林(提问者)

    你说的我真心不明白啊···不过你既然知道war包部署,那么遇到过访问报表时,参数界面都没有显示就直接报500错误的时候么?能说下原因和解决方案么?
    回复
    2014-10-11 09:51 
  • 0关注人数
  • 5828浏览人数
  • 最后回答于:2015-6-3 16:27
    活动推荐 更多
    热门课程 更多
    返回顶部