+49-2324-9191551 info@energiesparhausplus.de

자바 서버에서 파일 다운로드

그리고 또한 자바 버전을 확인합니다. 파일 위치에 대한 컨텍스트 매개 변수를 읽고 파일 개체를 만들어야하므로 Java 8을 사용하고 있는지 확인하십시오. 절대 디렉터리 위치와 File 개체를 다른 서블릿에서 사용할 컨텍스트 특성으로 설정할 수 있습니다. 안녕하세요, 저는 프로그래밍을 시작하고 최근에 java를 사용하여 앱 개발에 착수했습니다. 응용 프로그램의 목적은 엑셀 파일의 형태로 일부 API 및 출력 정보를 처리하는 것입니다. JAR은 서버에 위치하며 사용자가 클라이언트(로컬 컴퓨터)에서 요청을 보낼 때 실행됩니다. 앱은 서버 위치에 있지만 Excel 파일을 성공적으로 생성합니다. 위의 방법을 사용하여 서버에서 로컬 컴퓨터(클라이언트 위치)로 다운로드하려고 했지만 클라이언트 위치 대신 JAR 위치(예: 서버 위치)에 새 파일을 만듭니다. 코드 스니펫은 아래와 같이 이며 이 파일 이름 C와 JAR 위치에 파일을 만듭니다:사용자PFName-CFName_Co.xlsx 확인 하 고 클라이언트 위치에 파일을 다운로드 하는 방법에 도움을 주세요 (c 드라이브에 있는 아무 곳) java.io.FileNotFoundException: nullpassword.txt (시스템은 지정 된 경로를 찾을 수 없습니다) 자바.io.FileStream.open(네이티브 메서드).

(파일 출력스트림.java:206) 에서 자바.io.FileOutputStream. (FileOutputStream.java:156) 에서 org.apache.commons.fileupload.diskFile.write(DiskFileItem.java:394) 에서 UploadDownloadFileServlet.doPost (UploadDownloadFileServlet.java:148) 자바x.servlet.http.httpServ let.service(HttpServlet.java:644) 에서 자바x.servlet.http.httpservlet.service(HttpServlet.java:725) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(애플리케이션필터체인.java:301) org.apache.catalina.core.applicationFilterChain.doFilter(애플리케이션필터체인.자바:206) 내부도 필터(애플리케이션필터체인.자바:239)에서 org.apache.catalina.core.ApplicationFilterChain.doFilter(애플리케이션필터체인.java:206) at org.netbeans.modules.web.server.monitor.monitorFilter.doFilter(모니터필터.java:393) org.apache.catalina.core.applicationFilterChain.internalDoFilter (응용 프로그램 필터 체인.자바:239) 에서 org.apache.catalina.core에서 org.apache.catalina.core.StandardWrapper.invo.apache.catalina.invo.apache.catalina.invo. (StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(인증자.java:503) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136) at org.apache.catalina.valve.ErrorReportValve.invoke(오류리포트밸브.자바:74) invoke(추상액세스로그밸브.자바:610) at org.apache.catalina.invoke(StandardEngineValve.java:88) at org.apache.catalina.catalina.coyoteAdapter.service(코요테어댑터.java:516) org.apache.coyote.http11.abstractHttp11Processor.process(추상Http11Processor.java:1015) at org.apache.coyote.AbstractProtocol$추상연결처리기.프로세스(추상프로토콜.java:652) Http11ConnectionHandler.process(Http11NioProtocol.java:222) at org.apache.tomcat.util.net.net NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1575) at org.apache.tomcat.net.net.net 소켓프로세서.런(). NioEndpoint.java:1533) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(스레드.745) 20:46:37.140 정보 [http-nio-8084-exec-406] org.apache.catalina.core.StandardContext.reload 다시로드 컨텍스트 이름으로 [/Upload] 20:46:38.650 정보 [http-nio-808-exec] org.apache.jasper.servlet.TldScanner.scanJars 적어도 하나의 JAR은 TLD에 대해 스캔되었지만 TLD가 포함되어 있지 않습니다.