원격 서버에서 Vaadin 애플리케이션을 실행할 수 없습니다.

Kunwar

Java로 Vaadin 응용 프로그램을 만들고 있습니다. 다음은 폴더 구조입니다.

- com
-- my
--- WebTool
---- ToolUI.java
---- View_1.java
---- View_2.java

애플리케이션 진입 점은 ToolUI.java 및 방법 갖는 초기화 () 얻어 VaadinRequest를 파라미터로한다. 이 파일은 Views_1View_2 뷰를 응용 프로그램의 뷰로 추가하고 탐색 기능을 추가하는 곳입니다. Eclipse IDE를 통해 애플리케이션을 실행하면 모든 것이 훌륭하게 실행됩니다.

이제이 애플리케이션을 원격 서버에 배포해야한다는 요구 사항이 있습니다. 그래서 나는 프로젝트의 전쟁을 만들고 MyWebTool.war라는 이름으로 서버에 배포했습니다.

이제 명령으로 전쟁을 시작하면

java -jar MyWebTool.war

그것은 나에게 오류를 준다 : MyWebTool.war에서 war no main manifest attribute, ca n't execute war

init 메서드가 호출되고 앱이 실행되도록 설정하기 때문에 기본 클래스를 추가해야할지 모르겠습니다. 그래서 MyWebToolUI.java 안에 빈 주 함수를 넣고 pom.xml 파일에이 종속성을 추가했습니다.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <mainClass>com.my.WebTool.ToolUI</mainClass>
            </manifest>
        </archive>
      <failOnMissingWebXml>false</failOnMissingWebXml>
      <!-- Exclude an unnecessary file generated by the GWT compiler. -->
      <packagingExcludes>WEB-INF/classes/VAADIN/widgetsets/WEB-INF/**</packagingExcludes>
    </configuration>
</plugin>

그러나 이제 응용 프로그램을 실행하려고 할 때 주 클래스 com.my.WebTool.ToolUI를 찾거나로드 할 수 없습니다.

누군가 이것에 대해 밝힐 수 있습니까? 여기서 간단한 것을 놓치고 있는지 모르겠지만이 시점에서 나는 붙어 있습니다. 감사합니다.

안드레 방패

war 패키지 애플리케이션을 실행하려면 서블릿 컨테이너 가 필요합니다 . 서블릿 컨테이너는 Java 기반 웹 애플리케이션을 실행하는 데 필요한 모든 기본 인프라를 제공합니다.

이를 수행하는 가장 일반적인 방법 중 하나는 tomcat 설치에 war 파일을 배포 하는 것 입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Node.js 애플리케이션에서 MongoClient를 사용하여 원격 mongodb 컬렉션에서 "찾기"쿼리를 실행할 수 없습니다.

분류에서Dev

.cshtml 탭에서 애플리케이션을 실행할 수 없습니다.

분류에서Dev

JavaFX 애플리케이션에서 원격 MySQL 데이터베이스에 연결할 수 없습니다.

분류에서Dev

Jruby + swt. Amazon 서버에서 애플리케이션을 실행할 수 없습니다.

분류에서Dev

버전 3 이상의 Android에서 애플리케이션을 실행할 수 없습니다.

분류에서Dev

Eclipse OSGi 애플리케이션에 원격 디버거를 연결할 수 없습니다.

분류에서Dev

로컬 Python 스크립트에서 원격 서버에서 psql 명령을 실행할 수 없습니다.

분류에서Dev

Windows 7 PC에서 Windows 8 애플리케이션을 개발하고 Windows 8 장치에서 원격 디버그를 할 수 있습니까?

분류에서Dev

Mir 디스플레이 서버에서 X11 애플리케이션을 실행할 수 있습니까?

분류에서Dev

Mir 디스플레이 서버에서 X11 애플리케이션을 실행할 수 있습니까?

분류에서Dev

애플리케이션 로더 애플리케이션에서 권한을 추출 할 수 없습니다.

분류에서Dev

MySQL이 원격 서버에 연결할 수 없습니다.

분류에서Dev

Flutter : 기기 용으로 미리 컴파일 된 애플리케이션을 빌드 할 수 없습니다. iPhone에서 애플리케이션 실행 오류

분류에서Dev

로컬 컴퓨터의 원격 서버에서 번들 명령을 실행할 수 없습니다.

분류에서Dev

X에서 wayland 애플리케이션을 실행할 수 있습니까?

분류에서Dev

Android에서 간단한 Hello World 애플리케이션을 실행할 수 없습니다.

분류에서Dev

부두에서 내 웹 애플리케이션을 실행할 수 없습니다.

분류에서Dev

런처에서 와인 애플리케이션을 실행할 수 없습니다.

분류에서Dev

Bluemix의 FIPS 모드에서 node.js 애플리케이션을 실행할 수 없습니다.

분류에서Dev

Openshift에서 루트 사용자를 사용하여 애플리케이션을 실행할 수 없습니다.

분류에서Dev

Azure Automation 하이브리드 작업자에서 원격 세션을 실행할 수 없습니다.

분류에서Dev

Grails 애플리케이션을 실행할 수 없습니다.

분류에서Dev

Eclipse에서 실행되는 Play 2.0 애플리케이션의 (Selenium) JUnit 테스트에서 정적 자원을 찾을 수 없습니다.

분류에서Dev

Eclipse에서 Vaadin으로 Maven 애플리케이션을 만들 수 없습니다.

분류에서Dev

내 Facebook 애플리케이션에서 FQL을 사용할 수 없습니다.

분류에서Dev

Hibernate 애플리케이션에서 ResultSet을 추출 할 수 없습니다.

분류에서Dev

IIS에서 Rails 애플리케이션을로드 할 수 없습니다.

분류에서Dev

애플리케이션에서 연결할 수 없습니다.

분류에서Dev

별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Node.js 애플리케이션에서 MongoClient를 사용하여 원격 mongodb 컬렉션에서 "찾기"쿼리를 실행할 수 없습니다.

  2. 2

    .cshtml 탭에서 애플리케이션을 실행할 수 없습니다.

  3. 3

    JavaFX 애플리케이션에서 원격 MySQL 데이터베이스에 연결할 수 없습니다.

  4. 4

    Jruby + swt. Amazon 서버에서 애플리케이션을 실행할 수 없습니다.

  5. 5

    버전 3 이상의 Android에서 애플리케이션을 실행할 수 없습니다.

  6. 6

    Eclipse OSGi 애플리케이션에 원격 디버거를 연결할 수 없습니다.

  7. 7

    로컬 Python 스크립트에서 원격 서버에서 psql 명령을 실행할 수 없습니다.

  8. 8

    Windows 7 PC에서 Windows 8 애플리케이션을 개발하고 Windows 8 장치에서 원격 디버그를 할 수 있습니까?

  9. 9

    Mir 디스플레이 서버에서 X11 애플리케이션을 실행할 수 있습니까?

  10. 10

    Mir 디스플레이 서버에서 X11 애플리케이션을 실행할 수 있습니까?

  11. 11

    애플리케이션 로더 애플리케이션에서 권한을 추출 할 수 없습니다.

  12. 12

    MySQL이 원격 서버에 연결할 수 없습니다.

  13. 13

    Flutter : 기기 용으로 미리 컴파일 된 애플리케이션을 빌드 할 수 없습니다. iPhone에서 애플리케이션 실행 오류

  14. 14

    로컬 컴퓨터의 원격 서버에서 번들 명령을 실행할 수 없습니다.

  15. 15

    X에서 wayland 애플리케이션을 실행할 수 있습니까?

  16. 16

    Android에서 간단한 Hello World 애플리케이션을 실행할 수 없습니다.

  17. 17

    부두에서 내 웹 애플리케이션을 실행할 수 없습니다.

  18. 18

    런처에서 와인 애플리케이션을 실행할 수 없습니다.

  19. 19

    Bluemix의 FIPS 모드에서 node.js 애플리케이션을 실행할 수 없습니다.

  20. 20

    Openshift에서 루트 사용자를 사용하여 애플리케이션을 실행할 수 없습니다.

  21. 21

    Azure Automation 하이브리드 작업자에서 원격 세션을 실행할 수 없습니다.

  22. 22

    Grails 애플리케이션을 실행할 수 없습니다.

  23. 23

    Eclipse에서 실행되는 Play 2.0 애플리케이션의 (Selenium) JUnit 테스트에서 정적 자원을 찾을 수 없습니다.

  24. 24

    Eclipse에서 Vaadin으로 Maven 애플리케이션을 만들 수 없습니다.

  25. 25

    내 Facebook 애플리케이션에서 FQL을 사용할 수 없습니다.

  26. 26

    Hibernate 애플리케이션에서 ResultSet을 추출 할 수 없습니다.

  27. 27

    IIS에서 Rails 애플리케이션을로드 할 수 없습니다.

  28. 28

    애플리케이션에서 연결할 수 없습니다.

  29. 29

    별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

뜨겁다태그

보관