2016-03-20 37 views
0

我正在阅读gwt和maven的项目。我有一个服务器端实现的maven项目,其中包含DML opretion的所有方法。现在这个项目在maven-gwt项目中用作依赖项。并且在服务器端的RPC调用中,他们直接创建与数据库通信的侧面实现实例。但根据gwt的信念,它应该驻留在服务器端。所以这是如何行家提前工作如何从GWT中的外部Maven依赖项访问类?

我的服务器实现

ModuleImp 
    src 
     imp1.java 
     imp2.java 
     imp3.java 

我的GWT Maven项目

GWTparent 
     client 
     shared 
     server 

请帮助....谢谢。

+0

请更具体。你是指开发模式还是生产模式?哪一个不工作?客户端或服务器端?你到底意味着什么?“我仍然不能在服务器和客户端上使用这个类”?这是编译时错误还是运行时错误?向我们显示完整的错误消息或堆栈跟踪。如果你想在客户端代码中使用DTO类,那么这些类应该驻留在一个'client'包中。你能证实这一点吗? – vanje

+0

@nitin verma:不要在评论中添加此解释,而应该建议将它们添加到问题本身 - 人们可能会失去对澄清意见的跟踪! –

回答

0

GWT编译器只关心客户端和共享包中的代码(在*.gwt.xml under source tag中定义)。它忽略了服务器包中使用和引用的所有内容。事实上,您可以为您的服务器层创建一个单独的Maven模块,并通过添加适当的依赖关系到您的GWT Web应用程序