2012-03-22 2 views
2

Netbeans에서 war 파일을 만듭니다. 이전에 Netbeans를 사용하여 jar 파일을 만들었으므로 명령 프롬프트에서 제대로 작동했습니다. 내가Netbeans를 사용하여 WAR 만들기

Project->properties->Run->Choosed main class).. 

내가 중에 mainclass을 설정해야합니까 항아리를 만드는 동안 넷빈즈에서 메인 클래스를 설정 한

Failed to load Main-Class manifest attribute from WebApplication2.war. 

: 나는 명령 프롬프트에서 WAR 파일을 실행하고 때,이 오류를 얻고있다 전쟁 생성 (웹 응용 프로그램에는 기본 클래스가 없으므로 JWS와 서블릿 만 있습니다. 어떻게 메인 클래스를 설정할 수 있습니까?)

+0

JAR은 단지 zip 파일이므로 명령 프롬프트에서 실행할 수 있습니다. WAR (웹 아카이브)는 웹용이며 엔트리 포인트가 있어야하므로 프롬프트에서 실행하면 오류가 발생합니다. Tomcat과 같은 응용 프로그램 서버에만 배포 할 수 있습니다. –

+0

나는 전쟁을 전개했지만 잘 작동하지만 전쟁을 실행할 때 인덱스 페이지 이외를 실행하고 싶다면 어떻게해야합니까 ?? – user10101

+0

Tomcat, JBoss? 어떤 응용 프로그램 서버를 사용하고 있습니까? 두 가지 옵션이 있습니다 : 에 파일을 포함시키기 위해 Tomcat 용 web.xml을 업데이트하거나, war 파일을 포함하여 web.xml 파일에서 "servlet-mapping>을 수행 할 수 있습니다 –

답변

0

기본 클래스는 사용자가 앱을 실행할 때 호출되는 첫 번째 클래스입니다. 사용자가 웹 애플리케이션을 방문 할 때 호출되는 첫 번째 클래스는 무엇입니까?

web.xml 내부의 URL에 바인딩되거나 @Servlet 주석으로 바인딩되는 클래스가 될 것입니다. 앱이 웹 프로젝트 인 경우

3

, 그냥 넷빈즈 깨끗 & 빌드가 실행 전쟁 파일의 초기 위치를 만들려면 project/target 디렉토리에

+0

나는 그 일을 어떻게 했어야합니까? – user10101

+0

이것을하면'.war' 파일이 생성됩니다. –

+0

@ JigarJoshi 웹 프로젝트가 아니라면 어떻게합니까? – Igor

0

사용하는 web.xml 전쟁 파일을 만듭니다 말한다. 자동으로 처음 실행 파일을 선택합니다 여기

<root> 
    <welcome-file-list> 
     <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
</root> 

이에 오신 것을 환영합니다 파일을 삽입 .

관련 문제