안녕하세요 원격 공유 폴더에 xml 파일을 만드는 Java 응용 프로그램이 있습니다. 내가 일식을 통해 실행하면 아무 문제없이 xml 파일을 만듭니다. 하지만 jar 파일을 만들고 같은 파일을 실행하려고하면 "Access is denied"라는 예외 메시지가 throw됩니다. 수동으로 해당 공유 폴더에 파일을 만들 수 있으며 둘 다 동일한 네트워크 실행 창 xp에 있습니다. 아무도이 문제를 발견하지 못했습니다. 제안을하십시오. 이클립스 3.5 Java 6 SDK 사용하고 있습니다. 당신이 JWS는 아마도 코드가 사용하는 경우Java - 전체 쓰기 권한이있는 공유 폴더에 파일을 만들 수 없습니다.
: 그런데 아래 내가 의견을 정리해
-Dsun.java2d.d3d=false
-Dcom.sun.management.jmxremote=true
-XX:+HeapDumpOnOutOfMemoryError
-Djava.security.policy=C:\server.policy
-Dlog4j.configuration=file:///C:/config/log4j.xml
내 서버 정책 파일
grant {
permission java.security.AllPermission;
};
정확한 명령 줄 표시 실패. –
보안 정책과 함께 명령 줄 매개 변수를 제거하고 다시 시도하십시오. –
이 응용 프로그램은 JSW를 사용하여 Java 서비스로 실행됩니다. 아래는 conf 파일의 일부를 사용하고있는 추가 매개 변수입니다.
# 추가 VM 디버그 매개 변수 설정 wrapper.java.additional.4 = -Dcom.sun.management.jmxremote = 사실 wrapper.java.additional.5 = -XX : + HeapDumpOnOutOfMemoryError wrapper.java.additional.6 = - XX : OnError = "log_error JVM % p" wrapper.java.additional.7 = -Dlog4j.configuration = file : /// C : /config/log4j.xml wrapper.java.additional.8 = -Djava.security .policy = C : \ server.policy – AnswerSeeker