2012-12-16 10 views
0

all. 유일한 차이는 7부두에 정적 파일을 재배포 할 때 intellij11 오류가 발생했습니다.

오류가

Error copying 'myproj\src\main\webapp\less\defaults.less' to 'myproj\target\myproj.war 
\less\defaults.less'.: myproj\target\myproj.war\less\defaults.less 
(The requested operation cannot be performed on a file with a user-mapped section open) 
이다 나는 창문에 intellij11 내부 지역 jetty8에 내 응용 프로그램을 배포하려고한다는 것입니다 Jetty Maven Plugin is ignoring custom webdefault.xml

-

나는 이것처럼 정확히 같은 시나리오를 가지고

webdefault.xml을 업데이트하고 useFileMappedBuffer를 false로 설정하고 나중에 web.xml의 기본 설정을 무시해야하는 필터 구성에 추가했지만 아무 것도 도움이되지 않습니다.

나는 jetty를 기본 etc/jetty-jmx.xml로 시작합니다.

무엇이 누락 되었습니까?

답변

4

마침내 나는이 문제를 해결할 수있었습니다. 이 페이지 http://wiki.eclipse.org/Jetty/Howto/Deal_with_Locked_Windows_Files 다음

, 불행하게도이 페이지는 오래된 나를 위해 일한 잠금 해제 자원을 유지하는 유일한 방법이며, 패키지는 7 버전 이후 org.eclipse.jetty로 변경 한 것을

<servlet> 
<servlet-name>default</servlet-name> 
<servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class> 
<init-param> 
    <param-name>useFileMappedBuffer</param-name> 
    <param-value>false</param-value> 
</init-param> 
<load-on-startup>0</load-on-startup> 
</servlet> 

노트입니다 . 부두가 문맥 참조를 인식하지 못하거나 다른 예외를 던지면서 다른 해결책이 깨진 것 같습니다.

누군가가 도움이되기를 바랍니다.

+0

나를 위해 일한,하지만 난 그 돛대 web.xml에서 특정 컨테이너에 대한 몇 가지 서블릿을 지정 좋아하지 않아 ... – Vovan

관련 문제