【发布时间】:2015-11-06 09:54:06
【问题描述】:
当我尝试在 Worklight 6.2 中更新 iphone 的构建时,它给出了以下异常。即使直接更新按预期发生,应用程序也适用于 android。但是,对于 iPhone,它在构建和安装新的 ipa 时工作正常。每当更新构建时,它都会抛出异常(仅适用于 iOS)。
[11/6/15 17:12:04:816 SGT] 00000095 com.worklight.core.auth.impl.LoginContext E FWLSE0059E:登录到领域“WLDirectUpdateNullLoginModule”失败。无法删除原始文件 'C:\Program Files\IBM\WebSphere\Liberty\usr\servers\wlserver\workarea\org.eclipse.osgi\bundles\75\data\temp\default_node\SMF_WebContainer\abcApp\abcApp\widget-复制到“C:\Program Files\IBM\WebSphere\Liberty\usr\servers\wlserver\workarea\ org.eclipse.osgi\bundles\75\data\temp\default_node\SMF_WebContainer\abcApp\abcApp\widget-resources\abc-iphone-1.0-7ff817131d192dbb7139e9b4937811096e67a866\direct-update\abc-iphone-1.0-default.zip.base64' . [项目 abcApp] com.worklight.gadgets.GadgetRuntimeException:无法为 abc@iphone@v1.0 皮肤创建 base64 编码文件:默认 在 com.worklight.core.auth.ext.DirectUpdateAuthenticator.getUpdateZipLength(DirectUpdateAuthenticator.java:345) 在 com.worklight.core.auth.ext.DirectUpdateAuthenticator.testSkin(DirectUpdateAuthenticator.java:245) 在 com.worklight.core.auth.ext.DirectUpdateAuthenticator.processRequest(DirectUpdateAuthenticator.java:130) 在 com.worklight.core.auth.impl.LoginContext.processRequest(LoginContext.java:200) 在 com.worklight.core.auth.impl.AuthenticationContext.checkAuthentication(AuthenticationContext.java:557) 在 com.worklight.core.auth.impl.AuthenticationContext.processRealms(AuthenticationContext.java:457) 在 com.worklight.core.auth.impl.AuthenticationContext.pushCurrentResource(AuthenticationContext.java:431) 在 com.worklight.core.auth.impl.AuthenticationServiceBean.accessResource(AuthenticationServiceBean.java:75) 在 com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:230) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:949) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:78) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:885) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:252) 在 com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:584) 在 com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:439) 在 com.ibm.ws.threading.internal.Worker.run(Worker.java:421) 在 java.lang.Thread.run(未知来源) 原因:java.io.IOException: 无法删除原始文件'C:\Program Files\IBM\WebSphere\Liberty\usr\servers\wlserver\workarea\org.eclipse.osgi\bundles\75\data\temp\default_node \SMF_WebContainer\abcApp\abcApp\widget-resources\abc-iphone-1.0-7ff817131d192dbb7139e9b4937811096e67a866\direct-update\abc-iphone-1.0-default.zip_temp.base64'后复制到'C:\Program Files\IBM\WebSphere\Liberty \usr\servers\wlserver\workarea\org.eclipse.osgi\bundles\75\data\temp\default_node\SMF_WebContainer\abcApp\abcApp\widget-resources\abc-iphone-1.0-7ff817131d192dbb7139e9b4937811096e67a866\direct-update\abc-iphone -1.0-default.zip.base64' 在 org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2109) 在 com.worklight.gadgets.serving.handler.GetApplicationUpdatesHandler.getBase64EncodedFile(GetApplicationUpdatesHandler.java:418) 在 com.worklight.core.auth.ext.DirectUpdateAuthenticator.getUpdateZipLength(DirectUpdateAuthenticator.java:343) ... 19 更多
[11/6/15 17:12:04:816 SGT] 00000095 com.worklight.core.auth.impl.LoginContext E FWLSE0117E:错误代码:4,错误描述:AUTHENTICATION_ERROR,错误消息:发生错误时使用 loginModule WLDirectUpdateNullLoginModule 执行身份验证,用户身份不可用。 [项目 abcApp] [项目 abcApp] [11/6/15 17:12:05:565 SGT] 00000095 com.worklight.core.auth.impl.LoginContext E FWLSE0059E:登录到领域“WLDirectUpdateNullLoginModule”失败。无法删除原始文件 'C:\Program Files\IBM\WebSphere\Liberty\usr\servers\wlserver\workarea\org.eclipse.osgi\bundles\75\data\temp\default_node\SMF_WebContainer\abcApp\abcApp\widget-复制到“C:\Program Files\IBM\WebSphere\Liberty\usr\servers\wlserver\workarea\ org.eclipse.osgi\bundles\75\data\temp\default_node\SMF_WebContainer\abcApp\abcApp\widget-resources\abc-iphone-1.0-7ff817131d192dbb7139e9b4937811096e67a866\direct-update\abc-iphone-1.0-default.zip.base64' . [项目 abcApp] com.worklight.gadgets.GadgetRuntimeException:无法为 abc@iphone@v1.0 皮肤创建 base64 编码文件:默认 在 com.worklight.core.auth.ext.DirectUpdateAuthenticator.getUpdateZipLength(DirectUpdateAuthenticator.java:345) 在 com.worklight.core.auth.ext.DirectUpdateAuthenticator.testSkin(DirectUpdateAuthenticator.java:245) 在 com.worklight.core.auth.ext.DirectUpdateAuthenticator.processRequest(DirectUpdateAuthenticator.java:130) 在 com.worklight.core.auth.impl.LoginContext.processRequest(LoginContext.java:200) 在 com.worklight.core.auth.impl.AuthenticationContext.checkAuthentication(AuthenticationContext.java:557) 在 com.worklight.core.auth.impl.AuthenticationContext.processRealms(AuthenticationContext.java:457) 在 com.worklight.core.auth.impl.AuthenticationContext.pushCurrentResource(AuthenticationContext.java:431) 在 com.worklight.core.auth.impl.AuthenticationServiceBean.accessResource(AuthenticationServiceBean.java:75) 在 com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:230) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:949) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:78) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:885) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:252) 在 com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:584) 在 com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:439) 在 com.ibm.ws.threading.internal.Worker.run(Worker.java:421) 在 java.lang.Thread.run(未知来源) 原因:java.io.IOException: 无法删除原始文件'C:\Program Files\IBM\WebSphere\Liberty\usr\servers\wlserver\workarea\org.eclipse.osgi\bundles\75\data\temp\default_node \SMF_WebContainer\abcApp\abcApp\widget-resources\abc-iphone-1.0-7ff817131d192dbb7139e9b4937811096e67a866\direct-update\abc-iphone-1.0-default.zip_temp.base64'后复制到'C:\Program Files\IBM\WebSphere\Liberty \usr\servers\wlserver\workarea\org.eclipse.osgi\bundles\75\data\temp\default_node\SMF_WebContainer\abcApp\abcApp\widget-resources\abc-iphone-1.0-7ff817131d192dbb7139e9b4937811096e67a866\direct-update\abc-iphone -1.0-default.zip.base64' 在 org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2109) 在 com.worklight.gadgets.serving.handler.GetApplicationUpdatesHandler.getBase64EncodedFile(GetApplicationUpdatesHandler.java:418) 在 com.worklight.core.auth.ext.DirectUpdateAuthenticator.getUpdateZipLength(DirectUpdateAuthenticator.java:343) ... 19 更多
[11/6/15 17:12:05:565 SGT] 00000095 com.worklight.core.auth.impl.LoginContext E FWLSE0117E:错误代码:4,错误描述:AUTHENTICATION_ERROR,错误消息:发生错误时使用 loginModule WLDirectUpdateNullLoginModule 执行身份验证,用户身份不可用。 [项目 abcApp] [项目 abcApp]
【问题讨论】:
标签: ibm-mobilefirst