繁体   English   中英

Weblogic 12c - eclipselink MOXy - 嵌套复合对象未解组 - 错误 500

[英]Weblogic 12c - eclipselink MOXy - Nested Composite Objects not getting unmarshalled - error 500

我正在尝试为 weblogic 12c 开发一个 jpa 应用程序。 我有以下两个对象:

@Entity
@Table(name = "account", schema = "APPSTD", catalog = "")
public class CcAccountEntity {
    private String acctFolio;
    private Set<CcCustomerEntity> customers;

    @Id
    @Column(name = "ACCT_FOLIO")
    public String getAcctFolio() {
        return acctFolio;
    }

    public void setAcctFolio(String acctFolio) {
        this.acctFolio = acctFolio;
    }

    @OneToMany(cascade = CascadeType.ALL, mappedBy = "account")
    public Set<CcCustomerEntity> getCustomers() {
        return customers;
    }

    public void setCustomers(Set<CcCustomerEntity> customers) {
        this.customers = customers;
    }
}

和以下

@Entity
@Table(name = "customer", schema = "APPSTD", catalog = "")
public class CcCustomerEntity {
    private String custName;
    private String custSsn;
    private String custTaxIdNbr;
    private String cpPhoneNumber;
    private CcAccountEntity account;

    @Basic
    @Column(name = "CUST_NAME")
    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    @Basic
    @Column(name = "CUST_SSN")
    public String getCustSsn() {
        return custSsn;
    }

    public void setCustSsn(String custSsn) {
        this.custSsn = custSsn;
    }

    @Basic
    @Column(name = "CUST_TAX_ID_NBR")
    public String getCustTaxIdNbr() {
        return custTaxIdNbr;
    }

    public void setCustTaxIdNbr(String custTaxIdNbr) {
        this.custTaxIdNbr = custTaxIdNbr;
    }

    @Basic
    @Column(name = "CP_PHONE_NUMBER")
    public String getCpPhoneNumber() {
        return cpPhoneNumber;
    }

    public void setCpPhoneNumber(String cpPhoneNumber) {
        this.cpPhoneNumber = cpPhoneNumber;
    }

    @ManyToOne
    @JoinColumn(name = "ACCT_FOLIO", nullable = false)
    public CcAccountEntity getAccount() {
        return account;
    }

    public void setAccount(CcAccountEntity account) {
        this.account = account;
    }
}

然后我有以下代码从 dB 中检索帐户:

    public CcAccountEntity getAccount (String acctFolio) throws Exception {
        final UserTransaction utx = context.getUserTransaction();
        try {
            utx.setTransactionTimeout(120000);
            utx.begin();
            CcAccountEntity accountEntity = em.find(CcAccountEntity.class, acctFolio);

            utx.commit();

            return accountEntity;
        } catch (Exception e) {
            logger.error("getAccount sql error:", e);
            try {
                utx.rollback();
            } catch (SystemException se) {
                logger.error("getAccount rollback error:", e);
            }
            throw e;
        }
    }

通过 rest 服务调用最后一个服务返回内部服务器错误 500。我必须报告这个错误是由 weblogic 抛出的,并且没有记录任何异常。 经过几次尝试,我意识到错误是在行CcAccountEntity accountEntity = em.find(CcAccountEntity.class, acctFolio); . 因此,我认为这是 MOXy 问题。 我还必须报告当我从 CcAccountEntity 中删除客户字段时一切正常。 你能帮我解决这个问题吗?

我必须报告我有以下部署错误。 另外我必须注意,无法解析的jars包含在/target/customercareBackend/WEB-INF/lib目录中。

####<Ιουν 2, 2020, 10:01:50,508 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000013> <1591081310508> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jackson-annotations-2.10.2.jar!/module-info.class. > 
####<Ιουν 2, 2020, 10:01:50,510 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000014> <1591081310510> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jackson-module-jaxb-annotations-2.10.1.jar!/module-info.class. > 
####<Ιουν 2, 2020, 10:01:50,511 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000015> <1591081310511> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jersey-common-2.31.jar!/META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher$1.class. > 
####<Ιουν 2, 2020, 10:01:50,511 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000015> <1591081310511> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jersey-common-2.31.jar!/META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher$2.class. > 
####<Ιουν 2, 2020, 10:01:50,512 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000015> <1591081310512> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jersey-common-2.31.jar!/META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher$3.class. > 
####<Ιουν 2, 2020, 10:01:50,512 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000015> <1591081310512> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jersey-common-2.31.jar!/META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher$4.class. > 
####<Ιουν 2, 2020, 10:01:50,512 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000015> <1591081310512> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jersey-common-2.31.jar!/META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher$5.class. > 
####<Ιουν 2, 2020, 10:01:50,512 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000015> <1591081310512> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jersey-common-2.31.jar!/META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher$6.class. > 
####<Ιουν 2, 2020, 10:01:50,513 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000015> <1591081310513> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jersey-common-2.31.jar!/META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher.class. > 
####<Ιουν 2, 2020, 10:01:50,515 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000015> <1591081310515> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jersey-common-2.31.jar!/META-INF/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisherFactory.class. > 
####<Ιουν 2, 2020, 10:01:50,565 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000016> <1591081310565> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jackson-core-2.10.2.jar!/module-info.class. > 
####<Ιουν 2, 2020, 10:01:50,568 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000017> <1591081310568> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jakarta.ws.rs-api-2.1.6.jar!/module-info.class. > 
####<Ιουν 2, 2020, 10:01:50,571 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000018> <1591081310571> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jakarta.xml.bind-api-2.3.2.jar!/META-INF/versions/9/javax/xml/bind/ModuleUtil.class. > 
####<Ιουν 2, 2020, 10:01:50,572 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000018> <1591081310572> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jakarta.xml.bind-api-2.3.2.jar!/module-info.class. > 
####<Ιουν 2, 2020, 10:01:50,696 πμ EEST> <Error> <J2EE> <ANIKWS121> <AdminServer> <[STANDBY] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <8a5e9ddf-02fa-4f9a-8a0f-f8386b827432-00000019> <1591081310696> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-160248> <Unable to parse class file: zip:C:/oracle/wls12210/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/customercare-backend_war/rble4/war/WEB-INF/lib/jackson-databind-2.10.2.jar!/module-info.class. > 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM