2016-07-26 11 views
0

Wir haben versucht, auf eine bereitstellbare Datei (.apk, .ipa) von der Worklight appcenter-Konsole aus zuzugreifen, um eine neue Version einer App zu aktualisieren, aber der folgende Fehler wurde ausgegeben. Wir haben festgestellt, dass das Gleiche bei allen Apps und nicht nur bei bestimmten Apps passiert.Worklight Appcenter-Konsole mit Fehler

Bitte beachten Sie, dass es zuvor gut funktioniert hat. Aufgrund eines bestimmten Problems mussten wir kürzlich das Liberty-Profil (8.5.5.9) aktualisieren. Aber nicht sehr sicher, ob das das Problem verursacht oder irgendetwas anderes.

Jede Hilfe würde sehr geschätzt werden.

[7/25/16 16:25:19:590 SGT] 000000ac com.ibm.puremeap.services.DirectoryService     E { 
    "id": "72278944-b8c7-4faa-adfe-1716786a8a28", 
    "message": "FWLAC0000E: A server error was detected.", 
    "params": [ 
    ], 
    "productVersion": "6.2.0.01-20151118-0709" 
} 
com.ibm.puremeap.resources.exceptions.SystemException 
    at com.ibm.puremeap.resources.data.impl.FavoriteApplicationHelper.getAreFavoriteApplicationsForPrincipal(FavoriteApplicationHelper.java:413) 
    at com.ibm.puremeap.services.DirectoryService.addFavoriteFlag(DirectoryService.java:450) 
    at com.ibm.puremeap.services.DirectoryService.__retrieve2__(DirectoryService.java:430) 
    at com.ibm.puremeap.services.DirectoryService.__retrieve__(DirectoryService.java:394) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) 
    at org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:34) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183) 
    at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) 
    at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceLocator(FindResourceMethodHandler.java:230) 
    at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:115) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 
    at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 
    at org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:52) 
    at org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) 
    at org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154) 
    at org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:133) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1290) 
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:778) 
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:475) 
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:152) 
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:94) 
    at com.ibm.puremeap.services.RestFilter.doFilter(RestFilter.java:60) 
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207) 
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:1021) 
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1143) 
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4869) 
    at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:297) 
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:997) 
    at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:262) 
    at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:955) 
    at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:341) 
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:471) 
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:405) 
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:285) 
    at com.ibm.ws.http.channel.internal.inbound.HttpICLReadCallback.complete(HttpICLReadCallback.java:66) 
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:504) 
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:574) 
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:929) 
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:1018) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.NullPointerException 
    at com.ibm.puremeap.resources.data.impl.FavoriteApplicationHelper.areFavoriteApplicationsForPrincipal(FavoriteApplicationHelper.java:442) 
    at com.ibm.puremeap.resources.data.impl.FavoriteApplicationHelper.getAreFavoriteApplicationsForPrincipal(FavoriteApplicationHelper.java:408) 
    ... 83 more 

Im Folgenden sind die Umwelt-Details:

Worklight Version: 6.2.0.01-20151118-0709, Freiheit Profil: 8.5.5.9, OS: Windows Server 2008,

+0

Versuchen Sie, auf den Appcenter-Katalog zuzugreifen und diesen Fehler zu erhalten? Kannst du mehr darüber erzählen? Die Aktualisierung auf das Liberty-Profil (8.5.5.9) sollte im Idealfall keine Probleme verursachen. –

+0

Wir erhalten einen Fehler in den Anwendungseigenschaften für alle Apps. – user4367

Antwort

0

Siehe PI24446. Sie müssen die entsprechende ifix installieren. Am besten installieren Sie das neueste ifix von Worklight.

Im Allgemeinen ist dies ein Problem mit dem Benutzer, der in der Application Center Console angemeldet ist. Das ifix sollte das Problem beheben, wenn nicht, dann gibt es zumindest detaillierte Ausnahmemeldungen in der Protokolldatei darüber, was falsch ist. In der Regel besteht das Problem darin, dass der Anmeldename des Benutzers im Vergleich zum LDAP nicht übereinstimmt (wenn Sie LDAP verwenden). Es kann auch sein, dass die Anwendungssicherheit in liberty deaktiviert ist und folglich kein Benutzer angemeldet ist, der nicht von der Application Center Console unterstützt wird.

Überprüfen Sie anhand der Anwendungssicherheit, dass die Datei server.xml <feature> appSecurity-1.0 </feature > enthält.

Informationen zum Konfigurieren der Anwendungssicherheit im Detail finden Sie unter the Knowledge Center about Liberty.

+0

Danke Georg. Verified server.xml, enthält es appSecurity-1.0 und appSecurity-2.0 user4367

+0

Ich hatte noch nie appSecurity-1.0 und appSecurity-2.0 in der gleichen server.xml, daher habe ich keine Erfahrung damit. Ich denke, appSecurity-2.0 benötigt zusätzlich die Servlet-3.0-Funktion, um Webanwendungen sicher zu machen. In der Tat habe ich eine Freiheit, nur mit appSecurity-1.0, und eine andere Freiheit, die appSecurity-2.0 plus Servlet-3.0 hat. Ich habe nie andere Kombinationen ausprobiert. –

+0

Siehe auch http://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/rwlp_feature_appSecurity-2.0.html. Es ist auch ein bisschen besser erklärt in der Beta-Dokumentation, siehe http://www.ibm.com/support/knowledgecenter/was_beta_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/rwlp_superfeat.html –