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



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

@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。我必须报告此错误是由网络逻辑引发的,并且没有记录任何异常。 经过几次尝试,我意识到错误是在第CcAccountEntity accountEntity = em.find(CcAccountEntity.class, acctFolio);行抛出的。因此,我想这是MOXy问题。我还必须报告,当我从 CcAccountEntity 中删除客户字段时,一切正常。你能帮我克服这个问题吗?

我必须报告我有以下部署错误。另外,我必须注意,无法解析的jar包含在/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. > 

相关内容

最新更新