활성 객체의 데이터를 반환하는 사용자 정의 나머지 API로 jira 서버 플러그인을 만들었습니다. 그것은 Test 인스턴스에서 잘 작동합니다. 플러그인이 Prod 인스턴스에 설치되었습니다.org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException : 서비스 프록시가 파괴되었습니다
처음에는 약 한 달 동안 문제가 없었습니다. 이제는 이상하게 작동합니다. 몇 일 동안은 잘 작동하지만 모든 맞춤 API는 "org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException : 서비스 프록시가 파괴되었습니다"라는 오류를 반환하기 시작합니다. 활성 obects'entity 호출이있는 코드에 오류가 있음을 보여줍니다.
예 : SettingResource.java
@Path("settings")
@Produces({MediaType.APPLICATION_JSON})
public classSettingsResource {
@GET
@Produces({MediaType.APPLICATION_JSON})
public Response getSettings() throws Exception {
List<XmlSettings> xmlSettings = Lists.newArrayList();
for (SettingsEntity entity : AOFactory.getInstance().getSettingsAO().getSettings() {
xmlSettings.add(SettingsMapper.toXmlSettings(entity));
}
return Response.ok(xmlSettings).build();
}
}
SettingsAOIMpl.java 나머지 API는 오류 SettingsAOIMpl에게 .getSettings을 반환
public class SettingsAOIMpl implements SettingsAO {
private final ActiveObjects ao;
public SettingsAOIMpl(ActiveObjects ao) {
this.ao = ao;
}
public SettingsEntity[] getSettings() throws Exception {
return ao.executeInTransaction(new TransactionCallback<SettingsEntity[]) {
@Override
public SettingsEntity[] doInTransaction() {
return ao.find(Settings.class, Query.select());
}
});
}
}
.
플러그인을 다시 설치하면 다시 며칠 동안 제대로 작동하고 오류가 반환됩니다.
나는 혼란 스럽다. 어떤 제안이라도 환영합니다.
아니요, 지금 듣기를 사용하고 있지 않습니다. 청취자를 추가하면이 문제를 해결할 수 있다고 생각하십니까? 지난 주에 오류가 발생하지 않았습니다. 오류가 발생하면 플러그인은 계속 사용할 수 있습니다. 플러그인의 페이지가로드되었지만 컨텐츠의 소스가 나머지 API이기 때문에 컨텐츠가 누락되었습니다. – nahebatoq