jsp-파일 업로드 후 Tomcat 다시 시작 시 파일 자동 삭제 문제 해결

2741 단어 jsp파일 업로드
호호,내 가 만난 문 제 는 이렇다..
나 는 사진 을 올 리 는 방법 을 썼 다.올 릴 때 이 디 렉 터 리 가 없 으 면 자동 으로 만들어 진다 고 판단 했다.그리고 사진 을 올 리 기 시 작 했 습 니 다.성공 적 으로 폴 더 와 해당 하 는 파일 을 찾 을 수 있 습 니 다.하지만 항목 을 다시 시작 하거나 캐 시 를 정리 하면 그림 과 폴 더 가 자동 으로 삭제 되 어 보이 지 않 습 니 다.
먼저 해결 방법 을 말 하고 나중에 분석 하 자.
1./tomcat/webapps/디 렉 터 리 를 비우 고 이 폴 더 의 모든 내용 을 삭제 합 니 다.
2.수정/tomcat/conf/web.xml 파일:

<servlet>
    <servlet-name>default</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    <init-param>
      <param-name>debug</param-name>
      <param-value>0</param-value>
    </init-param>
    <init-param>
      <param-name>listings</param-name>
      <param-value>true</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet
3.수정/tomcat/conf/server.xml 파일:

<Host name="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">
    <!-- SingleSignOn valve, share authentication between web applications
       Documentation at: /docs/config/valve.html -->
    <!--
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    -->
    <!-- Access log processes all example.
       Documentation at: /docs/config/valve.html -->
    <!--
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
        prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
    -->
<!----><Context path="/ser" docBase="D:\project\myProject\editor\WebRoot"></Context>
<!--<Context path="/mvc" docBase="D:\project\myProject\     \WebRoot"></Context>-->
   </Host>
분석:
다시 redeplay 할 때,  tomcat 는 로 컬 파일 을 동기 화 합 니 다.로 컬 에 해당 하 는 폴 더 가 없어 서 파일 을 잃 어 버 립 니 다.이것 은 개발 과정 에서 발생 할 수 있 는 문제 일 뿐 실제 응용 에서 tomcat 는 startup.bat/sh shutdown.bat/sh 만 할 수 있 습 니 다.우리 가 이렇게 하 는 것 은 바로 프로젝트 에 가상 경 로 를 설정 하 는 것 입 니 다.그러면 tomcat 가 시작 할 때 프로젝트 를 직접 찾 을 수 있 습 니 다.올 린 그림 은/tomcat/webapps/디 렉 터 리 에 만 있 지 않 고 프로젝트 에 직접 들 어 갑 니 다.아무리 프로젝트 를 다시 시작 하거나 저장 을 늦 추 더 라 도 올 린 파일 은 여전히 존재 합 니 다!
총결산
이상 은 jsp-파일 업로드 후 Tomcat 을 다시 시작 할 때 파일 이 자동 으로 문 제 를 삭제 하 는 데 도움 이 되 기 를 바 랍 니 다.관심 이 있 는 친 구 는 본 사이트 의 다른 주 제 를 참고 할 수 있 습 니 다.여기 서 여러분 의 우리 에 대한 지지 에 매우 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기