创建表java.sql.SQLException时出错:JDBC LLR,表验证失败,表' QQE4D.WL_LLR_I0_LTAPP107',无法创建表

时间:2016-02-23 09:26:09

标签: java oracle jdbc weblogic weblogic12c

我遇到了weblogic和jdbc配置问题。我们使用weblogic 12c和jdbc连接到oracle。

创建名为WL_LLR_ADMINSERVER的表时出现错误。

以下是错误

  

失败的原因:javax.transaction.SystemException:无法调用registerLoggingResourceTransactions()weblogic.transaction.loggingresource.LoggingResourceException:weblogic.transaction.loggingresource.LoggingResourceException:java.sql.SQLException:JDBC LLR,表验证失败表&# 39; QQE4D.WL_LLR_I0_LTAPP107',无法创建表javax.transaction.SystemException:无法调用registerLoggingResourceTransactions()weblogic.transaction.loggingresource.LoggingResourceException:weblogic.transaction.loggingresource.LoggingResourceException:java.sql.SQLException:JDBC LLR,表格验证失败表格为QQE4D.WL_LLR_I0_LTAPP107',无法创建表格。

为了创建表而触发的查询是

  

JDBC loggging last resource(LLR)连接池KernelDataSource未找到其表并使用以下SQL创建新表:
    CREATE TABLE QQE4D.WL_LLR_I0_LTAPP107(XIDSTR VARCHAR(40)NOT NULL PRIMARY KEY,POOLNAMESTR VARCHAR(64),RECORDSTR VARCHAR(1000))>

为xml文件中的数据源配置的代码是

 <jdbc-system-resource>
<name>KernelDataSource</name>
<target>cluster</target>
<descriptor-file-name>jdbc/KernelDataSource-int-jdbc.xml</descriptor-file-name>

datasource xml包含连接URL,驱动程序名称,用户名和加密密码详细信息。

我看到过如下的一些错误,但对于我的情况,我无法创建表本身,所以我可以找到我的问题的确切解决方案。

  

weblogic.transaction.loggingresource.LoggingResourceException:java.sql.SQLException:JDBC LLR,表验证失败,表&#39; DEV_SOAINFRA.WL_LLR_ADMINSERVER&#39;,行&#39; JDBC LLR域//服务器&#39;记录具有意外的价值&#o; osb_domain // AdminServer&#39;期待&#o; osb_cluster_domain // AdminServer&#39;只有创建LLR表的原始域和服务器才能访问它。

即使我没有在weblogic控制台中以及监视选项卡下看到这些数据源链接到此服务器。我想我们可以看到一旦这个问题得到解决。

我看到atable名称不应超过18个字符,而我的表WL_LLR_SERVERNAME是WL_LLR_I0_LTAPP107,正好是18个字符,这也不是问题。

有人可以在这方面帮助我。

0 个答案:

没有答案