2014-04-15 5 views
0

응용 프로그램에 암호화 된 캐시를 구현했습니다.IBM Worklight 6.1.0.1 - 모바일 웹 환경에서 "파일을 찾을 수 없습니다. 서비스/임의"

[ERROR] FWLSE0048E : 처리되지 않은 예외 잡았 : SRVE0190E가 :하지 발견 파일 :/응용 프로그램/서비스/BMA_app 테스트 내 장치에서 모바일 브라우저를 사용하여 모바일 웹 환경에있을 때, 나는 다음과 같은 예외를 얻을/apps/services/random java.io.FileNotFoundException : SRVE0190E : 파일을 찾을 수 없음 : /apps/services/BMA_app/apps/services/random at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest (DefaultExtensionProcessor. java : 496) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget (WebAppFilterChain.java:127) at com.ibm.ws.webco com.worklight.core.auth.impl에서 com.worklight.core.auth.impl.AuthenticationFilter $의 1.execute에서 ntainer.filter.WebAppFilterChain.doFilter (WebAppFilterChain.java:88) (AuthenticationFilter.java:191) com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter에서 .AuthenticationServiceBean.accessResource com.worklight.core.auth.impl.AuthenticationFilter.doFilter (AuthenticationFilter.java:195)에서 (AuthenticationServiceBean.java:76) com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilte에서 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter (WebAppFilterChain.java:85)에서 (FilterInstanceWrapper.java:194) com.ibm.ws.webcontainer.webapp.WebApp.handleRequest (웹 애플리케이션에서 R (WebAppFilterManager.java:949) 에서 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters (WebAppFilterManager.java:1029) . 자바 : 4499) com.ibm.ws.webcontainer.osgi.DynamicVirtualHost $ 2.handleRequest (DynamicVirtualHost.java:282) 에서 com.ibm.ws.webcontainer.WebContainer.handleRequest에서 (WebContainer.java:954) at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost $ 2.run (DynamicVirtualHost.java:252) at 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) at java.lang.Thread. (Thread.java:701) 프로젝트 BMA_app] SRVE0190E을 실행 파일을 찾을 수 없습니다 :

다른 환경에서 테스트

임의/애플리케이션/서비스/BMA_app/애플리케이션/서비스/오류가 발생하지 않습니다.

EDIT :이 서비스는 암호화 된 캐시의 키를 가져올 수 있습니다. 그것을 열 수 있습니다. 주어진 서비스가 404라면 캐시를 여는 데 실패했습니다.

http:/my-server:port/BMA_app/apps/services/www/BMA_app/mobilewebapp/ 

앱에서 암호화 된 캐시 키를 얻을 http:/my-server:port/BMA_app/apps/services/BMA_app/apps/services/random

^404 오류

에 보내려고 :

또한, 작업등 콘솔은 나에게 모바일 웹 응용 프로그램이 URL을 제공합니다 이 이전 URL을 으로 줄이면 작동합니다.

"BMA_app/apps/services"URL이 한 번이 아닌 두 번 반복 된 것처럼 보입니다.
왜, 어떻게 해결해야합니까?

답변

0

결함이 발생한 것 같습니다.

6.1.0.1에서 Encrypted Cache 샘플 프로젝트로 테스트하고 "Get App URL"버튼에서 제공하는 링크를 사용하는 경우 모바일 웹 환경에 추가 - 그러면 캐시에서 "캐시 열기"를 시도 할 때 앱인 경우 status code 10으로 실패합니다. 이 상태 코드는 앱이 Worklight Server의 임의 생성기 서비스에 연결할 수 없음을 의미합니다. 콘솔 로그를 검사 할 때 실제로

은 앱에서 ... "EncryptedCache/애플리케이션/서비스"를 두 번 반복되는 다음과 같은 URL에 연결을 시도 :

http://192.168.1.101:10080/EncryptedCache/apps/services/EncryptedCache/apps/services/random?isAjaxRequest=true&x=0.18816258828155696 

이에 대한 해결 방법은 없습니다 결함은 URL을 생성하는 프레임 워크이기 때문입니다.


결점을 열었습니다.
IBM 고객 또는 비즈니스 파트너가 수정해야하는 경우 PMR을 열고이 Stackoverflow 질문을 언급 할 수 있습니다.

앞으로 나아갈 경우, 수정본은 iFix 및 앞으로 출시 될 모든 수정 팩에서 사용할 수 있습니다.