여러분. 나는 다음과 같은 상황에서하고 있어요 :JBoss 6 - 전쟁 배포
- 이클립스 헬리오스 서비스 릴리스 2
- 제이 보스 6
- 나는 보스는 "전쟁"파일을 배포 관찰 한 6
JDK 임시 디렉토리는 "temp"(C:\JBOSS_6\jboss-6.0.0.Final\server\default\tmp
)입니다. JBoss가 재설정 될 때마다 배포 위치가 변경됩니다 ("temp"디렉토리 내). 결과적으로 응용 프로그램은 읽을 텍스트 파일을 찾을 수 없습니다.
응용 프로그램은 다음과 같은 오류가 보여되는 파일에 액세스하려고 할 때 :
"C : \ JBOSS_6 \ jboss-6.0.0.Final 서버 \ 기본 \의 배포 \ \ ScadaJ2eeWeb.war \ WEB-을 INF \ 클래스 \ ES \ 파일 텍스트가 전쟁에 포함되어 있는지 인드라 \ TRANSPORTE \ 중심 \의 J2EE의 \ 코어 \ 리소스 \ config_0000_ESTACION.properties (엘 SISTEMA 어떤 puede encontrar 라 루타 especificada) "
내가 cheked 한 파일 (압축 파일로 zip 파일).
JBOSS (또는 이클립스로 war 파일을 생성하는 방법)을 구성하여 JBoss가 항상 같은 디렉토리 (이 경우 경로 "C:\JBOSS_6\jboss-6.0.0.Final\server\default\deploy\ScadaJ2eeWeb.war\
")에 war 파일을 배치하도록 할 수 있습니까?
대단히 감사합니다.
절대 경로를 사용하여 파일을 읽습니다. 다른 파일을 생성하려면이 파일을 읽어야합니다. 이 마지막 것은 첫 번째 행과 동일하지만 한 행입니다. 나는 문장의 다음과 같은 순서를 수행
이 마지막 문장은 내가 전에"C:\JBOSS_6\jboss-6.0.0.Final\server\default\deploy\ScadaJ2eeWeb.war\WEB-INF\classes\es\indra\tran
sporte \ 중심 \의 J2EE의 \ 코어 \ 리소스 \ config_0000_ESTACION.properties 언급 한 오류가 호출
private static final String NAME_FILE_PROP_STAT = "config_0000_ESTACION.properties";
ClassLoader classLoader = BackingUploadMonitoringMaps.class.getClassLoader();
urlResource = classLoader.getResource("es/indra/transporte/central/j2ee/core/resources/" + NAME_FILE_PROP_STAT);
File originalFile = new File(urlResource.getFile());
// I use this class to read the file and generate the other one (changing a certain line)
Scanner scan = new Scanner(originalFile);
(엘 SISTEMA 어떤 puede encontrar 라 루타 especificada)는 "
상대 경로를 사용하고 있습니까? 아니면 절대 경로를 사용하여 해당 파일을 읽으십니까? – Khanser
@ Narciso (속성) 파일이 읽기 전용으로되어 있는지 여부 – acdcjunior
죄송합니다, stackoverflow를 통해 질문에 답변하는 방법을 모르겠습니다. 나는 질문을 편집하고 더 많은 정보를 추가했다. – Narciso