2009-10-23 20 views
6

GWT'yi bir süredir GWT ile çalışmaya devam ediyorum. Spring ile resmi Eclipse GWT eklentisini kullanan ve bu modda çalışan modda ev sahibi olmayı başaran var mı?GWT barındırılan mod Spring + Eclipse + GWT Eclipse eklentisi ile çalışmaz

GWT ile dispatcher-servlet.xml dosyasını başlatmak için GWTController kullanıyorum. WEB-INF'm savaşta olmadığından, ancak WebContent klasöründe, Java kodunu .js'ye derlerken "-war WebContent" anahtarını kullanıyorum.

Barındırılan mod gelince ... IDE (Web Uygulaması olarak çalıştır) aracılığıyla çalıştırmayı denediğimde "Başlatma başarısız oldu - Proje MyProject projesinde herhangi bir ana sayfa bulunamadı."

<condition property="XstartOnFirstThread" value="-XstartOnFirstThread"> 
    <os family="mac"/> 
</condition> 
<condition property="XstartOnFirstThread" value=""> 
    <not><os family="mac"/></not> 
</condition> 

<target name="hosted" depends="" description="Run hosted mode"> 
    <java failonerror="true" fork="true" classname="com.google.gwt.dev.HostedMode"> 
     <classpath> 
      <pathelement location="src" /> 
      <path refid="my-client-classpath" /> 
     </classpath> 
     <jvmarg value="-Xmx256M" /> 
     <jvmarg line="${XstartOnFirstThread}" /> 
     <arg value="-startupUrl" /> 
     <arg value="MyPage.html" /> 
     <arg value="my.gwt.client.Whatever" /> 
    </java> 
</target> 

Bu barındırılan mod başlayan sonuçlanır ama ben yerine benim web sayfasının 404 olsun ...

EDIT: Böyle bir şey gider Ant görev ile çalışan çalıştı ben barındırılan gittiğinizde modu, derlenmiş Javascript kodu ile klasör görüyorum ama başka bir şey. Yani benim sorum basitçe birinin iyi bir öğretici mi yoksa paylaşabileceği bir kurgu mu var? Net'de bir sürü yarı-pişmiş bilgi var, ama hiçbirini işe yaramadı.

DÜZENLEME 2: Burada oldukça basit, benim .gwt.xml dosyasıdır:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.1//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.1/distro-source/core/src/gwt-module.dtd"> 
<module rename-to='whatever'> 
<!-- Inherit the core Web Toolkit stuff.      --> 
<inherits name='com.google.gwt.user.User' /> 

<!-- Inherit the default GWT style sheet. You can change  --> 
<!-- the theme of your GWT application by uncommenting   --> 
<!-- any one of the following lines.       --> 
<inherits name='com.google.gwt.user.theme.standard.Standard' /> 
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> --> 
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/>  --> 

<!-- Other module inherits          --> 

<!-- Specify the app entry point class.       --> 
<entry-point class='my.gwt.client.Whatever' /> 

<!-- Lokalizacije            --> 
<extend-property name="locale" values="hr" /> 

</module> 
+0

url gönderebilir miyim yardımcı olur umarım o tarayıcınız erişmeye çalışır? –

+0

URL, Ant görevindeki bağımsız değişkenlerden biridir - bu durumda, Tomcat'i normal olarak başlattığımda ancak barındırılan modda çalışmadığında çalışan "http: // localhost: 8080/MyPage.html". – Domchi

+0

Modülünüzü cfg gönderebilir misiniz? Yeniden adlandır özelliğini kullanıyor musunuz? –

cevap