0
我生成帶有maven的.war文件,最後遺漏了一個jar文件。結果我的應用程序甚至沒有啓動。當我將錯過的jar添加到tomcat下的解壓後的war中時,一切都開始正常工作。由maven war文件生成時遺漏了一些罐子
這裏是一個包含依賴我需要一個pom.xml:
<dependencies>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-server</artifactId>
<version>${vaadin.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.allen-sauer.gwt.log</groupId>
<artifactId>gwt-log</artifactId>
<version>${google.gwt-log.version}</version>
<exclusions>
<exclusion>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.sf.gwt-widget</groupId>
<artifactId>gwt-sl</artifactId>
<version>${google.gwt-sl.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</exclusion>
<exclusion>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependencies>
,似乎一切都是正確的,但在最後vaadin-的server.jar存在並且vaadin-client.jar中不存在。這裏有什麼問題?
預先感謝您。
是的,我嘗試運行,但結果是一樣的。我甚至有想過添加提供的範圍並將vaadin-client放在tomcat下,但我認爲它不如看起來那麼好:) – Dragon
你可以嘗試刪除vaadin-server dependecy嗎?我創建了一個測試項目,我看到vaadin-client已經包含它 – josemando
是的,我試過了。 Vaadin服務器在戰爭和vaadin客戶端仍然沒有:( – Dragon