2013-08-07 2 views
0

img 태그를 사용하여 Openshift 서버에 저장된 이미지를 표시하고 싶습니다. 이제 서버에 $ OPENSHIFT_DATA_DIR에 폴더를 만들었습니다. 디렉토리로 가기 후에, 나는 전체 경로를 얻을 수 PWD : 그래서Openshift 서버에 저장된 이미지 표시

/var/lib/openshift/52002234335h7b0000163/app-root/data/pamphlets 

를, 내가

 <img src="/var/lib/openshift/52002234335h7b0000163/approot/data/pamphlets/1.png" class="map" alt="Image Not Available" 

로 img 태그의 경로를 지정 심지어 밖으로 시도

 file:///var/lib/openshift/52002234335h7b0000163/app-root/data/pamphlets/1.png 

하지만, 아무것도 작동하지 않습니다. 누군가 내가 실수를 저를 지적 할 수 있습니까?

+0

이미 수정 했습니까? 당신도 비슷한 문제가있어 !!! 도움이 pls! –

답변

0

웹 응용 프로그램을 개발 중입니다. 이 경우 웹 서버의 DocumentRoot에 정의 된 경로를 사용해야한다는 사실을 놓치고 있습니다. 그런 다음 웹 액세스 가능 파일의 루트로 사용해야합니다. 그러므로, 예를 들어/pamphlets /는 웹 서버의 documentRoot가 $ OPENSHIFT_DATA_DIR를 가리키는 경우 경로가됩니다. 미리로드 된 카트리지 중 하나를 사용하는 경우 먼저 해당 카트리지가 있는지 확인하십시오.

+0

답장을 보내 주셔서 감사합니다 .... 내 opensshift 서버의 문서 루트를 찾으려고하지만 적절한 명령을 찾을 수 없습니다 ... 그걸 찾거나 변경하는 방법을 알려주시겠습니까? –

+0

응용 프로그램 구성에 대해 더 자세히 알려줄 수 있습니까? 예를 들어 어떤 카트리지를 사용하고 있습니까? – rudygodoy

+0

rhc app create -a appName -t jbossews-1.0 명령을 사용하여 app을 만든 다음 mysql cartridge를 추가합니다. –

0

교체 코드 :

<img src="/var/lib/openshift/52002234335h7b0000163/approot/data/pamphlets/1.png" class="map" alt="Image Not Available" /> 

사람 : 당신은 $ OPENSHIFT_DATA_DIR =>은/var/lib 디렉토리/openshift/52002234335h7b0000163/approot/데이터를 필요가 없습니다

<img src="/pamphlets/1.png" class="map" alt="Image Not Available" /> 

/

0

이전에는 jboss를 사용한 적이 없었지만 기본 방법은 프로젝트 폴더에 파일을 저장 한 다음 Openshift 데이터 디렉토리에 심볼릭 링크를 저장하는 것입니다.

관련 문제