자바 6
jboss-as-7.1.1.Final 내가 복사하여 파일을 붙여 넣기 할 필요가자바 6 - 파일을 복사 및 붙여 넣기하려고 StackOverflowError가
. org.apache.commons.io.FileUtils를 사용하고 난 org.apache에 ... java.lang.StackOverflowError의를
을 받고, 다음 코드나는 JSP에서
시도 .catalina.core.ApplicationHttpRequest.removeAttribute (ApplicationHttpRequest.java:280) [jbossweb-7.0.13.Final.jar :] org.apache.catalina.core.ApplicationHttpRequest.removeAttribute (ApplicationHttpRequest.java:280)에서 [ jbossweb-7.0.13.Final.jar :] at org.apache.catalina.core.ApplicationHttpRequest.removeAttribute (ApplicationHttpRequest.java:280) [jbossweb-7.0.13.Final.jar :]sync()
를 호출하면
private void sync() {
try {
FileUtils.copyFile(new File("C:/jboss-as-7.1.1.Final/standalone/deployments/admin.war/xml/news_src/compose.xml"),
new File("C:/jboss-as-7.1.1.Final/standalone/deployments/admin.war/xml/news_dest/compose.xml"));
}
catch (IOException e) {
e.printStackTrace();
}
}
내가 독립형 자바 응용 프로그램과 같은 코드를 실행하면
는 파일 복사 및 대상에 붙여 넣기됩니다public static void main(String s[]) {
try {
FileUtils.copyFile(new File("C:/jboss-as-7.1.1.Final/standalone/deployments/admin.war/xml/news_src/compose.xml"),
new File("C:/jboss-as-7.1.1.Final/standalone/deployments/admin.war/xml/news_dest/compose.xml"));
}
catch (IOException e) {
e.printStackTrace();
}
}
왜 JBoss 환경에서 호출 된 코드가 Java 응용 프로그램과 동일한 코드를 실행하는 동안 StackOverflowError가 발생합니까? 감사.
StackOverflowError가'sync()'메소드의 파일 복사 논리와 관련이 있다고 생각하는 이유를 명확히 할 수 있습니까? (나는 stacktrace를 게시 한 것으로 판단하여 * 보이지 않기 때문에 묻습니다.) – ruakh
stacktrace는 오류가 완전히 다른 장소에 있음을 보여주기 때문에 묻습니다. 파일 복사와 관련이 없습니다. – Andreas
@ruakh and Andreas 의견을 보내 주셔서 감사합니다. 내 답변 게시글을 참조하십시오. – SyAu