Java 具有Maven-Dev模式的GWT多模块项目

Java 具有Maven-Dev模式的GWT多模块项目,java,maven,gwt,Java,Maven,Gwt,我在使用命令行和Eclipse以开发模式运行多模块gwt项目时遇到问题: 当我尝试运行(mvn gwt:run-Ddev)使用模块化webapp原型创建的gwt多模块项目时,在开发模式下出现以下错误: 00:00:14.244 [DEBUG] Linking module 'gwtapp' 00:00:14.244 [DEBUG] Linking module 'gwtapp' 00:00:14.244 [TRACE] Linking Public artifacts into C:\w

我在使用命令行和Eclipse以开发模式运行多模块gwt项目时遇到问题:

  • 当我尝试运行(mvn gwt:run-Ddev)使用模块化webapp原型创建的gwt多模块项目时,在开发模式下出现以下错误:

    00:00:14.244 [DEBUG] Linking module 'gwtapp'    
    00:00:14.244 [DEBUG] Linking module 'gwtapp'
    00:00:14.244 [TRACE] Linking Public artifacts into C:\work\mvn-workspace\modular-gwtapp\modular-gwtapp-client\target\modular-gwtapp-client-1.0-SNAPSHOT
    
    00:00:14.244 [DEBUG] Emitting resource gwtapp.devmode.js
    00:00:14.244  [ERROR] Fatal error emitting artifact: gwtapp.devmode.js
    
    java.io.FileNotFoundException: C:\work\mvn-workspace\modular-gwtapp\modular-gwtapp-client\target\modular-gwtapp-client-1.0-SNAPSHOT\gwtapp\gwtapp.devmode.js (The requested operation cannot be performed on a file with a user-mapped section open)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:212)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:165)
    at com.google.gwt.dev.util.OutputFileSetOnDirectory$1.<init>(OutputFileSetOnDirectory.java:55)
    at com.google.gwt.dev.util.OutputFileSetOnDirectory.createNewOutputStream(OutputFileSetOnDirectory.java:55)
    at com.google.gwt.dev.util.OutputFileSet.openForWrite(OutputFileSet.java:82)
    at com.google.gwt.core.ext.linker.impl.StandardLinkerContext.produceOutput(StandardLinkerContext.java:508)
    at com.google.gwt.dev.DevMode.produceOutput(DevMode.java:588)
    at com.google.gwt.dev.DevModeBase.link(DevModeBase.java:1010)
    at com.google.gwt.dev.DevModeBase.createArtifactAcceptor(DevModeBase.java:1153)
    at com.google.gwt.dev.DevModeBase.doCreateShellModuleSpaceHost(DevModeBase.java:886)
    at com.google.gwt.dev.DevModeBase$UiBrowserWidgetHostImpl.createModuleSpaceHost(DevModeBase.java:105)
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:197)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
    at java.lang.Thread.run(Thread.java:722)
    
    00:00:14.245  [ERROR] Failed to load module 'gwtapp' from user agent 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; rv:11.0) like Gecko' at 127.0.0.1:49922
    
  • mvn干净安装-Dgwt.compiler.skip
  • 终端窗口-1:
    cd*-客户端和mvn gwt:run-Ddev
  • 终端窗口-2:
    cd*-服务器和mvn码头:启动-Ddev
  • 如何使用RunAs配置在IDE(Eclipse)中运行这个多模块应用程序。如能提供示例配置,将不胜感激 IDE遵循以下步骤:

  • 使用了上述步骤2.1中创建的相同项目
  • 使用mvn eclipse:eclipse创建eclipse配置,并作为Maven项目导入eclipse
  • 在运行方式配置->Web应用程序下创建了新配置
  • 客户端代码执行良好,但无法从RPC(GWT)实现获得响应。它在响应对话框中显示服务器响应错误消息(onFailure()
  • 如何在IDE(Eclipse)中调试多模块应用程序-Ex:请提供一个配置示例

  • 是否可以使用mvn gwt:debug从命令行附加调试器

  • 另外,当应用程序在cmd行中使用maven执行时,它会显示以下警告:

    [WARNING] Your POM <build><outputdirectory> does not match your hosted webapp WEB-INF/classes folder for GWT Hosted browser to see your classes
    
    [警告]您的POM与GWT托管浏览器的托管webapp WEB-INF/classes文件夹不匹配,无法查看您的类
    
  • 注意:它在超级开发模式下工作良好-使用命令行测试

    我需要解决这些问题,以便为我们的应用程序实现这种多模块方法

    提前谢谢

    [WARNING] Your POM <build><outputdirectory> does not match your hosted webapp WEB-INF/classes folder for GWT Hosted browser to see your classes