0

현재 WebSphere Application Server v8 및 WebSphere Portal v8에서 실행중인 Worklight v6의 새 설치에서 Worklight Application Center를 실행하려고합니다. 이는 매우 단순한 것으로 보이며 IBM Installation Manager는 전혀 불평하지 않습니다. 설치가 완료되면 Application Center에 로그인 할 수도 있습니다. 그러나 페이지에 HTTP 500 오류가 표시되고 모든 옵션이 "회색으로 표시됩니다". 이렇게하면 다시 로그 아웃되지 않습니다. WAS 로그에Application Center 관리 콘솔에 액세스 할 때 IBM Worklight 6.0 - SAXException이 발생했습니다.

다음과 같은 오류가 정확히 발생했을 때 페이지 오류 아웃 :

SystemErr  R javax.persistence.PersistenceException: Provider error. Provider: org.apache.openjpa.persistence.PersistenceProviderImpl 
SystemErr  R  at javax.persistence.Persistence.createFactory(Persistence.java:175) 
SystemErr  R  at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:111) 
SystemErr  R  at com.ibm.puremeap.resources.data.impl.PureMeapDataJPAImpl.<init>(PureMeapDataJPAImpl.java:211) 
SystemErr  R  at com.ibm.puremeap.resources.data.impl.PureMeapDataJPAImpl.fromDataSource(PureMeapDataJPAImpl.java:135) 
SystemErr  R  at com.ibm.puremeap.resources.data.DataStoreFactory.getJPADBStore(DataStoreFactory.java:45) 
SystemErr  R  at com.ibm.puremeap.resources.data.DataStoreFactory.getDataStore(DataStoreFactory.java:33) 
SystemErr  R  at com.ibm.puremeap.util.DataUtil.getData(DataUtil.java:452) 
SystemErr  R  at com.ibm.puremeap.services.BaseService.<init>(BaseService.java:46) 
SystemErr  R  at com.ibm.puremeap.services.MobileServices.<init>(MobileServices.java:51) 
SystemErr  R  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
SystemErr  R  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56) 
SystemErr  R  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39) 
SystemErr  R  at java.lang.reflect.Constructor.newInstance(Constructor.java:527) 
SystemErr  R  at org.apache.wink.common.internal.lifecycle.CreationUtils.createObject(CreationUtils.java:66) 
SystemErr  R  at org.apache.wink.common.internal.lifecycle.PrototypeObjectFactory.getInstance(PrototypeObjectFactory.java:45) 
SystemErr  R  at org.apache.wink.server.internal.registry.ResourceInstance.getInstance(ResourceInstance.java:80) 
SystemErr  R  at org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:48) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:34) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183) 
SystemErr  R  at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
SystemErr  R  at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
SystemErr  R  at org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:52) 
SystemErr  R  at org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) 
SystemErr  R  at org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154) 
SystemErr  R  at org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:133) 
SystemErr  R  at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 
SystemErr  R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1225) 
SystemErr  R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:775) 
SystemErr  R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:457) 
SystemErr  R  at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) 
SystemErr  R  at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1032) 
SystemErr  R  at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) 
SystemErr  R  at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:908) 
SystemErr  R  at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662) 
SystemErr  R  at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195) 
SystemErr  R  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:453) 
SystemErr  R  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:515) 
SystemErr  R  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:306) 
SystemErr  R  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:277) 
SystemErr  R  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 
SystemErr  R  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 
SystemErr  R  at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:166) 
SystemErr  R  at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
SystemErr  R  at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 
SystemErr  R  at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 
SystemErr  R  at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 
SystemErr  R  at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 
SystemErr  R  at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) 
SystemErr  R  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1691) 
SystemErr  R Caused by: <openjpa-1.2.2-r422266:898935 nonfatal general error> org.apache.openjpa.util.GeneralException: org.xml.sax.SAXException: wsjar:file:/opt/IBM/WebSphere/PortalServer/wcm/prereq.wcm/wcm/shared/app/ilwwcm-eventlog-jpa.jar!/META-INF/persistence.xml [Location: Line: 3, C: 121]: org.xml.sax.SAXParseException: cvc-complex-type.3.1: Value '2.0' of attribute 'version' of element 'persistence' is not valid with respect to the corresponding attribute use. Attribute 'version' has a fixed value of '1.0'. 
SystemErr  R  at org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource(XMLMetaDataParser.java:379) 
SystemErr  R  at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:318) 
SystemErr  R  at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:295) 
SystemErr  R  at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:268) 
SystemErr  R  at org.apache.openjpa.persistence.PersistenceProductDerivation$ConfigurationParser.parse(PersistenceProductDerivation.java:509) 
SystemErr  R  at org.apache.openjpa.persistence.PersistenceProductDerivation.parseResources(PersistenceProductDerivation.java:359) 
SystemErr  R  at org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:326) 
SystemErr  R  at org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:161) 
SystemErr  R  at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:83) 
SystemErr  R  at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:117) 
SystemErr  R  at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:59) 
SystemErr  R  at javax.persistence.Persistence.createFactory(Persistence.java:171) 
SystemErr  R  ... 85 more 

실제로 것없이 솔루션, 내가 생각할 수있는이 오류의 모든 조합에 대한 수색 지금까지 신청하십시오. 오류를 유발하는 jar "ilwwcm-eventlog-jpa.jar"는 포털의 재고 라이브러리 인 것 같습니다. 문제를 해결하기 위해 주식 JAR의 패키지를 풀고, 참조 된 XML 파일을 "2.0"대신 "1.0"으로 변경하고, JAR을 다시 패키지화하고, 시도해 보았습니다. 이는 WAS가 동일한 파일의 다른 XML 태그에 예외를 던지기 만합니다.

누구나이 문제를 보거나 해결 방법에 대한 아이디어가 있습니까?

답변

0

내 생각에 Websphere는 잘못된 OpenJPA 버전을 제공합니다. Application Center에는 자체 OpenJPA 로컬 버전이 함께 제공됩니다. 왼쪽에서

  • : WebSphere Application Server 관리 콘솔을 입력

    : 글로벌는 OpenJPA 부작용을 제거하기 위해서는 클래스 로더 정책 "마지막 부모"를 사용하는 것이 좋습니다 응용 프로그램> 응용 프로그램 유형> Websphere 엔터프라이즈 응용 프로그램

  • 엔터프라이즈 응용 프로그램 목록에서 응용 프로그램 센터 (AppCenter 또는 AppCenterServices)를 선택하십시오.
  • 선택 "클래스 로딩 및 업데이트 검색"
  • 클래스 로더 순서 : 첫번째 지역 클래스 로더로로드 된 클래스 (마지막 부모)

이 보통 기본이 아니라 당신이 사용해야합니다.

  • WAR 클래스 로더 정책 : 응용 프로그램

의 각 WAR 파일에 대한 클래스 로더는이 기본하고 좋은합니다.

  • 변경 사항에 대한 메시지가 나타나면 적용, 확인을 누른 다음 "마스터 구성에 직접 저장"을 누릅니다.

나중에 Websphere Application Server를 다시 시작하십시오.

+0

응답 해 주셔서 감사합니다. AppCenter 및 AppCenterServices는 모두 "(상위 상위)"로 이미 설정되었습니다.확실하게, 나는 다른 옵션으로 설정하고, WAS를 재시작하고, 테스트하고, 다시 설정하고, WAS를 재시작하고, 다시 테스트합니다. 같은 예외가 발생합니다. – dlaffranchi

0

나는 동일한 문제가있었습니다. ilwwcm-eventlog-jpa.jar 파일을 제거하면 작업 영역을 수정해야한다고 생각했습니다. 클래스 로더가 찾지 못하도록 .jar에서 .abc로 파일의 확장자를 변경했습니다. 이것은 WorkLight를 수정했지만 대신 포털의 WCM 제작 포틀릿을 부러 뜨 렸습니다.