簡體   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