Is any thing wrong ???????????????????
On Thu, Feb 4, 2010 at 11:13 AM, joe7935 <[email protected]> wrote:
> Hello all,
> I try to build a project in maven and gwt with server side.
> so i select to use a gwt-maven-plugin archetype as a maven project .
>
> here is my app :
>
> public class Application implements EntryPoint
> {
>
> public void onModuleLoad()
> {
> final Button button = new Button();
> final Label label = new Label("only for test");
>
>
> button.addClickHandler(new ClickHandler()
> {
> public void onClick(ClickEvent arg0)
> {
> GetStringServiceAsync service =
> (GetStringServiceAsync)
> GWT.create(GetStringService.class);
> service.getString("1", "2",new
> AsyncCallback<String>()
> {
> public void onSuccess(String
> res)
> {
> label.setText(res);
> }
>
> public void
> onFailure(Throwable arg0)
> {
> label.setText("Error
> Connection");
> }
> });
> }
> });
> RootPanel.get().add(button);
> RootPanel.get().add(label);
> }
> }
>
>
>
> server interface :
>
> public interface GetStringService extends RemoteService
> {
> public String getString(String name, String pass);
> }
>
> public interface GetStringServiceAsync
> {
> void getString(String name,String pass,AsyncCallback<String>
> callback );
> }
>
>
> server Impi..
> @SuppressWarnings("serial")
> public class GetStringImpl extends RemoteServiceServlet implements
> GetStringService
> {
> public String getString(String name, String pass)
> {
> return "Hello every body ...";
> }
> }
>
>
> POM file :
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
> www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://
> maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> <!--
> POM generated by gwt-maven-plugin archetype
> -->
> <modelVersion>4.0.0</modelVersion>
> <groupId>com.hp.bsrm</groupId>
> <artifactId>ttt</artifactId>
> <packaging>war</packaging>
> <version>0.0.1-SNAPSHOT</version>
>
> <properties>
>
> <!-- convenience to define GWT version in one place -->
> <gwt.version>2.0.0</gwt.version>
>
> <!-- tell the compiler we can use 1.5 -->
> <maven.compiler.source>1.5</maven.compiler.source>
> <maven.compiler.target>1.5</maven.compiler.target>
>
> </properties>
>
> <dependencies>
>
> <!-- GWT dependencies (from central repo) -->
> <dependency>
> <groupId>com.google.gwt</groupId>
> <artifactId>gwt-servlet</artifactId>
> <version>${gwt.version}</version>
> <scope>runtime</scope>
> </dependency>
> <dependency>
> <groupId>com.google.gwt</groupId>
> <artifactId>gwt-user</artifactId>
> <version>${gwt.version}</version>
> <scope>provided</scope>
> </dependency>
>
> <!-- test -->
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>4.7</version>
> <scope>test</scope>
> </dependency>
> </dependencies>
>
> <build>
> <outputDirectory>war/WEB-INF/classes</outputDirectory>
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>gwt-maven-plugin</artifactId>
> <version>1.2</version>
> <executions>
> <execution>
> <goals>
> <goal>compile</goal>
> <goal>test</goal>
> </goals>
> </execution>
> </executions>
> <configuration>
> <runTarget>com.hp.bsrm.ttt.Application/Application.html</
> runTarget>
> </configuration>
> </plugin>
> <!--
> If you want to use the target/web.xml file mergewebxml
> produces,
> tell the war plugin to use it.
> Also, exclude what you want from the final artifact here.
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-war-plugin</artifactId>
> <configuration>
> <webXml>target/web.xml</webXml>
> <warSourceExcludes>.gwt-tmp/**</warSourceExcludes>
> </configuration>
> </plugin>
> -->
> <plugin>
> <groupId>org.mortbay.jetty</groupId>
> <artifactId>maven-jetty-plugin</artifactId>
> <version>6.1.19</version>
> <configuration>
> <webAppConfig>
> <baseResource
> implementation="org.mortbay.resource.ResourceCollection">
> <!-- Workaround for Maven/Jetty issue
> http://jira.codehaus.org/browse/JETTY-680 -->
> <resources>src/main/webapp,$
> {project.build.directory}/${project.build.finalName}</resources>
> <!-- <resourcesAsCSV>src/main/webapp,$
> {project.build.directory}/${project.build.finalName}</resourcesAsCSV>
> -->
> </baseResource>
> </webAppConfig>
> </configuration>
> </plugin>
>
>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>2.0.2</version>
> <configuration>
> <source>${maven.compiler.source}</source>
> <target>${maven.compiler.target}</target>
> </configuration>
> </plugin>
> </plugins>
> </build>
>
> </project>
>
>
> web.xml file :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE web-app
> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
> "http://java.sun.com/dtd/web-app_2_3.dtd">
>
> <web-app>
>
> <!-- Servlets -->
> <servlet>
> <servlet-name>greetServlet</servlet-name>
> <servlet-class>com.hp.bsrm.ttt.server.GreetingServiceImpl</servlet-
> class>
> </servlet>
>
> <servlet-mapping>
> <servlet-name>greetServlet</servlet-name>
> <url-pattern>/ttt/greet</url-pattern>
> </servlet-mapping>
>
> <!-- Default page to serve -->
> <welcome-file-list>
> <welcome-file>Ttt.html</welcome-file>
> </welcome-file-list>
>
> </web-app>
>
>
> I try to run the project in debug mode , when i try to get to server
> the project fielad
>
>
> please me.
> thanks
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.