2015-01-21 5 views
0

나는이 post을 확인했으며 기본값을 설정하는 데 문제가 있습니다. 연결할 클라이언트를 얻을 수 있지만 기본값은 작동하지 않습니다. 기본값이없는 클라이언트에서는 ip : host/applicationcenter를 사용하여 연결합니다.IBM MobileFirst - App Center 클라이언트 앱의 기본값을 설정하는 방법은 무엇입니까?

, "널 (null)"나는 시도했다 : "XXXX : 9080/applicationcenter" "defaultPort": "9080", "의 DefaultContext"나는 기본값

"URL"에 대해 동일한 시도했다 포트 및 컨텍스트가 있거나없는 경우 http://x.x.x.x:9080/applicationcenter을 추가했지만 여전히 연결할 수없는 이유를 파악할 수 없습니다. 그래서 내 로컬 PC에 프로젝트를 가져 와서 logcat이 도움이되는지 확인합니다. 내가 잘못하고있는 것을 아는 사람이 있는지 여기에서 물어볼 생각이다.

+0

Worklight 버전이 무엇입니까? –

+0

logcat에 무엇이 표시됩니까? –

+0

mobilefirst 버전에서 문제가 발생한 것으로 보입니다. 서버에서 클라이언트 응용 프로그램을 가져 와서 로컬에서 다시 컴파일하고 아무런 수정없이 작동했습니다. 그래서 불일치가 어디인지 알아 내려고 노력했습니다. 이유를 추적하면 다시 게시 할 것입니다. 모바일 버전의 동일한 버전이 로컬 및 서버에서 실행됩니다 : \t 6.3.0.00-20141127-1357. appcenter와의 불일치가있을 수 있습니까? 나는 로컬에서 컴파일 된 버전이 이전 appcenter 클라이언트 아이콘을 사용한다는 것을 알아 챘는데, 서버에서 새로운 아이콘을 사용했을 때 그 단서가 될 수 있습니까? –

답변

0

는 즉시 url 속성이 설정되는 한, defaultPortdefaultContext 속성은 더 이상 사용되지 않습니다.

BTW, null은 문자열로 사용하지 마십시오. 올바른 사용은 다음과 같습니다
"url": "x.x.x.x:9080/applicationcenter", "defaultPort": null, "defaultContext": null

을 그리고 당신이 URL의 프로토콜을 지정하지 않았기 때문에, HTTP는 기본적으로 사용됩니다.

그것은 새로운 빌드를 사용하여 다음 연결하는 데 필요한 올바른 설정을 사용하는 것을 수 ... 위해서는이 속성을 true로 "로그"로 설정하는 것입니다 디버깅하는

한 가지 방법 무슨 일이 일어날 지 추적 해.
그러면 예를 들어 안드로이드 로그 캣이 같은 문자열을 볼 수 :

[Appcenter][CordovaPlugin][INFO]: Query login demo on http://localhost:8080/applicationcenter 

그래서 당신이 실제로 사용되는 로그인 및 URL을 확인할 수 있습니다.

+0

감사합니다. Adan, logcat이 표시되면 볼 수 있습니다. –