标签: kuali

扩展Kuali文档业务对象

我面临着文档扩展属性的问题(尝试扩展文档表).我在扩展表中创建了原始表的PK(FDOC_NBR),并通过自定义原始表的ojb条目的foreignKey(作为"扩展"引用描述符)链接了两者.我为扩展创建了bo和dd,并自定义了原始文档的dd以添加新属性.在扩展BO本身上,我还为documentNumber的PK列添加了2个新列+的成员(带有setter和getter).我还将新属性添加到了documet的jsp中.相关的模块定义已经扩展到包括自定义dd,ojb等文件.

实际上,在打开文档时会显示新字段 - 但是,当尝试提交文档时(无论对新字段做什么)我都会收到错误 -

错误细节:OJB操作; SQL []; ORA-01400:无法插入NULL("KFSTEM"."TEM_TRVL_ARRANGER_DOC_EXT_T"."FDOC_NBR"); 嵌套异常是java.sql.SQLIntegrityConstraintViolationException:ORA-01400:无法插入NULL("KFSTEM"."TEM_TRVL_ARRANGER_DOC_EXT_T"."FDOC_NBR")

似乎某种程度上系统试图将值NULL插入扩展的PK字段,而不是实际的文档编号.尝试调试这个,在action的路由方法中,一直到DocumentDaoOjb.save(这是我可以去的那么远)我看到带有真实doc号的文件被传递,所以问题似乎纯粹与ojb尝试将此数字设置为扩展表.

有没有人对文档的扩展属性有任何经验可以帮助阐明这一点?

ojb kuali

8
推荐指数
1
解决办法
163
查看次数

Maven - 部署:在$ {project.build.directory}内的一系列文件上部署文件(目标/)

快速简介我的情况 - 我正在开发一个代码库,它有JAX-WS带注释的接口/类,我们从中生成代码优先的wsdls.我们正在使用CXF的cxf-java2ws-plugin在maven内构建时生成wsdl,以包含在为每个模块生成的.jar中.

我们想要做的是将这些wsdl文件部署到maven存储库,因为maven存储库可以充当

  • 一个临时的服务储存库(如描述在这里)
  • 通过指向wsdl的maven坐标而不是自己管理wsdl文件,为客户提供一种简单的方法来使用cxf codegen插件

到目前为止我所拥有的是一个使用依赖项的pom文件:unpack-dependencies将项目中的所有wsdl文件放入此模块中的一个目录$ {project.build.directory}(通常称为target/to每个人都在那里).

我不知道该怎么做是遍历每个文件并在每个wsdl上调用deploy:deploy-file mojo.我有什么选择,因为我真的想要自动化部署这些wsdl文件的过程而没有任何人手动部署它们?

为了完整起见,这是pom文件:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
         xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <artifactId>rice</artifactId>
        <groupId>org.kuali.rice</groupId>
        <version>2.0.0-m7-SNAPSHOT</version>
    </parent>
    <artifactId>rice-dist-wsdl</artifactId>
    <name>Rice WSDL Distributions</name>
    <packaging>pom</packaging>

    <properties>
        <wsdl.location>${project.build.directory}/wsdl</wsdl.location>
    </properties>


    <!-- Depends on all API modules and modules that generate or contain wsdls -->
    <dependencies>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-core-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-kew-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-kim-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-krms-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-ksb-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>rice-shareddata-api</artifactId> …
Run Code Online (Sandbox Code Playgroud)

java deployment wsdl maven kuali

7
推荐指数
1
解决办法
3529
查看次数

Io例外:Oracle升级到12g后出现Oracle错误ORA-12650

在我们的Oracle DB从11g升级到12g之后,我们得到了下面的堆栈跟踪Io exception: Oracle Error ORA-12650.我该如何解决这个问题?

2015-10-26 14:59:36,319 [RMI TCP Connection(2)-127.0.0.1] u:/d: ERROR org.enhydra.jdbc.xapool - Error Exception in GenericPool:start java.sql.SQLException: Cannot get connection for URL jdbc:oracle:thin:@test.db.my.edu:1521:sid : Io exception: Oracle Error ORA-12650
java.sql.SQLException: Cannot get connection for URL jdbc:oracle:thin:@test.db.my.edu:1521:sid : Io exception: Oracle Error ORA-12650
at org.enhydra.jdbc.standard.StandardDataSource.getConnection(StandardDataSource.java:216)
at org.kuali.rice.core.database.RiceXADataSource.getConnection(RiceXADataSource.java:58)
at org.enhydra.jdbc.standard.StandardPooledConnection.<init>(StandardPooledConnection.java:65)
at org.enhydra.jdbc.standard.StandardXAConnection.<init>(StandardXAConnection.java:81)
at org.enhydra.jdbc.standard.StandardXADataSource.getXAConnection(StandardXADataSource.java:110)
at org.enhydra.jdbc.pool.StandardXAPoolDataSource.create(StandardXAPoolDataSource.java:159)
at org.enhydra.jdbc.pool.GenericPool.getFromPool(GenericPool.java:251)
at org.enhydra.jdbc.pool.GenericPool.checkOut(GenericPool.java:357)
at org.enhydra.jdbc.pool.StandardPoolDataSource.getConnection(StandardPoolDataSource.java:194)
at org.enhydra.jdbc.pool.StandardPoolDataSource.getConnection(StandardPoolDataSource.java:164)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113)
at org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy$TransactionAwareInvocationHandler.invoke(TransactionAwareDataSourceProxy.java:210)
at com.sun.proxy.$Proxy174.prepareStatement(Unknown Source)
at org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatement(Unknown Source)
at org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

oracle kuali

3
推荐指数
1
解决办法
3819
查看次数

标签 统计

kuali ×3

deployment ×1

java ×1

maven ×1

ojb ×1

oracle ×1

wsdl ×1