2016-03-24 26 views
0

GWT 2.6.1 + Maven 3.2 + Tomcat 5.5 kullanarak bir projem var (evet, bunun eski olduğunu biliyorum ...) + JNDI kullanan Eclipse Luna dış parametrelerin yapılandırılmasına izin verir. Bildiğin gibiGWT + Maven + Tomcat + JNDI + Eclipse yapılandırması

, bağlam XML dosyası myWebApp Java web uygulaması adıdır /conf/Catalina/localhost/myWebApp.xml bulunmaktadır.

Bu proje için (sürüm 2.6.1'e sahip olan mojo haus) gwt-maven-plugin kullanıyorum. Gördüğünüz gibi

  <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>gwt-maven-plugin</artifactId> 
       <version>2.6.1</version> 
       <executions> 
        <execution> 
         <goals> 
          <goal>compile</goal> 
          <goal>test</goal> 
          <goal>i18n</goal> 
          <goal>generateAsync</goal> 
         </goals> 
        </execution> 
       </executions> 
       <!-- Plugin configuration. There are many available options, see gwt-maven-plugin documentation at codehaus.org --> 
       <configuration> 
        <module>xxx.yyy.myModuleName</module> 
        <runTarget>myWebPage.html</runTarget> 
        <hostedWebapp>${webappDirectory}</hostedWebapp> 
        <encoding>UTF-8</encoding> 
        <failOnError>true</failOnError> 
        <style>OBF</style> 
        <i18nMessagesBundle>xxx.yyy.zzz.client.ui.i18n.OlbClientMessages</i18nMessagesBundle> 
        <extraParam>true</extraParam> 
        <extraJvmArgs>-Dgwt.compiler.optimizationLevel=9</extraJvmArgs> 
        <extraJvmArgs>-Xms128M</extraJvmArgs> 
        <extraJvmArgs>-Xmx1200M</extraJvmArgs> 
        <extraJvmArgs>-XX:MaxPermSize=768M</extraJvmArgs> 
        <noServer>true</noServer> 
        <logLevel>INFO</logLevel> 
       </configuration> 
      </plugin> 

i Sunucu tarafı için harici bir Tomcat kapsayıcı kullanmak gerekir çünkü seçeneğiyle ("true" yapılandırılmış) noServer kullanıyorum:

İşte benim şimdiki yapılandırmadır.

Soruma sorum var: İstemci tarafı ve sunucu tarafı hata ayıklamayı gerçek yapılandırmamda adım adım yardımla nasıl etkinleştirebilirim?

Çok fazla girişimde bulundum ama işlerimi gerçekleştiremiyorum.

Varsayılan bağlantı noktası 8000'e bağlanmayı deneyen ve sonra web sunucuma localhost: 8000'e bağlanan bir uzak java uygulamasına bağlanan "mvn gwt-debug" komutunu çalıştırdım ve iyi çalışıyor, ancak yalnızca sunucu tarafı.

Ayrıca istemci tarafında DEVMODE hata ayıklaması gerekiyor.

Yardımlarınız için teşekkürler.

cevap

0

Uzak sunucu çalıştırmanın iki yolu vardır. Birincisi, -noserver ile DevMode'u kullanarak ve savaş dizinini harici sunucunun çıkış savaşı dizinine işaret ediyor. İkinci yol CodeServer giriş noktasını kullanmak ve bir WTP sunucu çalışma zamanı çalıştırmak ve başlatıcı dizini tomcat çıkış savaşı dizinine ayarlamaktır.

İkinci yordamını ve GPE çatalına yerleşik otomasyonu tercih ederim. http://gwt-plugins.github.io/documentation/gwt-eclipse-plugin/servers/Tomcat.html - burada çalışırken bakın. Videolar ve benzerleri var.