首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWT找不到.gwt.xml

GWT找不到.gwt.xml
EN

Stack Overflow用户
提问于 2013-01-06 23:45:23
回答 2查看 631关注 0票数 0

我试图通过一个ant构建来运行GWT,因为我想在我的java项目中实现它。我的build.xml看起来像这样:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<project name="test-exporter" default="devmode">

<property name="lib" location="war/WEB-INF/lib"/>

<path id="gwt.classpath">
    <fileset dir="${lib}">
        <include name="*.jar"/>
    </fileset>
</path>

<target name="devmode">
    <java failonerror="true" fork="true" classname="com.google.gwt.dev.DevMode">
        <classpath refid="gwt.classpath"/>
        <jvmarg value="-Xmx1024M"/>
        <jvmarg value="-XX:MaxPermSize=256m" />
        <jvmarg value="-XX:+UseCompressedOops" />
        <arg value="-startupUrl"/>
        <arg value="Test.html"/>
        <arg line="-bindAddress" />
        <arg line="0.0.0.0" />
        <arg value="com.test.Test"/>
    </java>
</target>

</project>

但是当我尝试运行它时,GWT说它找不到我的/com/test/Test.gwt.xml。Test.gwt.xml文件位于包com.test中,因此它应该能够找到它。我是否也必须将.xml添加到类路径中?使用Eclipse插件运行它是可行的,但我真的希望通过ant build来运行它

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-07 00:47:10

您没有指定<pathelement location="src"/>。请参阅下面正确的build.xml。

代码语言:javascript
复制
 <?xml version="1.0" encoding="UTF-8"?>
    <project name="test-exporter" default="devmode" >

    <property name="lib" location="war/WEB-INF/lib"/>

    <path id="gwt.classpath">
        <fileset dir="${lib}">
            <include name="*.jar"/>
        </fileset>
    </path>

    <target name="devmode">
        <java failonerror="true" fork="true" classname="com.google.gwt.dev.DevMode">
            <classpath>
            <pathelement location="src"/>
            <path refid="gwt.classpath" />
            </classpath> 
            <jvmarg value="-Xmx1024M"/>
            <jvmarg value="-XX:MaxPermSize=256m" />
            <arg value="-startupUrl"/>
            <arg value="Test.html"/>
            <arg line="-bindAddress" />
            <arg line="0.0.0.0" />
            <arg />
            <arg value="com.test.Test"/>
        </java>
    </target>

    </project>
票数 1
EN

Stack Overflow用户

发布于 2013-01-07 00:35:21

这是一个有效的devmode目标:

代码语言:javascript
复制
  <target name="devmode" depends="javac" description="Run development mode">
   <java failonerror="true" fork="true" classname="com.google.gwt.dev.DevMode">
     <classpath>
       <pathelement location="src"/>
       <path refid="project.class.path"/>
       <pathelement location="../../validation-api-1.0.0.GA.jar" />
       <pathelement location="../../validation-api-1.0.0.GA-sources.jar" />
     </classpath>
     <jvmarg value="-Xmx256M"/>
     <arg value="-startupUrl"/>
     <arg value="Showcase.html"/>
     <arg line="-war"/>
     <arg value="war"/>
     <!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
     <arg line="${gwt.args}"/>
     <arg value="com.google.gwt.sample.showcase.Showcase"/>
   </java>
 </target>

您没有指定GWT参数,您必须根据您的项目修改它。在GWT发行版压缩文件的samples文件夹中,也有一些用ant配置的好的GWT项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14183739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档