需要帮助调试GWT-Jetty';未知领域';

需要帮助调试GWT-Jetty';未知领域';,gwt,jboss,jetty,gwt-rpc,gwt-hosted-mode,Gwt,Jboss,Jetty,Gwt Rpc,Gwt Hosted Mode,我正在尝试调试GWT应用程序,但似乎无法使用jetty进行调试。每当我尝试在托管模式下运行它进行调试时,都会收到一条“未知领域”500错误消息(未加载任何内容)。我是通过eclipse来做这件事的。之后必须编译所有内容以便在浏览器中调试是非常不方便的 编译之后,我将war部署到JBoss中(在服务器上使用EJB)。但是编译需要时间,当代码被转换成javascript时,就无法真正进行调试。如何调试java代码?我正在考虑使用-noserver选项,但我想知道我是否仍然可以使用jetty。如果没有

我正在尝试调试GWT应用程序,但似乎无法使用jetty进行调试。每当我尝试在托管模式下运行它进行调试时,都会收到一条“未知领域”500错误消息(未加载任何内容)。我是通过eclipse来做这件事的。之后必须编译所有内容以便在浏览器中调试是非常不方便的


编译之后,我将war部署到JBoss中(在服务器上使用EJB)。但是编译需要时间,当代码被转换成javascript时,就无法真正进行调试。如何调试java代码?我正在考虑使用-noserver选项,但我想知道我是否仍然可以使用jetty。如果没有,为什么没有。

你能介绍一下背景吗?你是刚开始做这个项目还是在工作中出了问题?您的run是否配置了命令


编辑
  • 请更加详细(即GWT版本、完整的错误消息、web.xml),需要一些工作

    • 您的问题有两点:

      • 在嵌入式Jetty中使用身份验证(我假设您在
        web.xml
        中有一个
        ):请参阅(现在此错误已修复,您只需将
        用户域
        放在
        Jetty web.xml
        中,现在就可以在
        web.xml
        中使用
      • 使用
        -noserver
        调试GWT代码:使用
        -noserver
        您将不会在DevMode中使用嵌入式Jetty,因此只有客户端代码将在DevMode中运行。您的服务器端代码将在部署应用程序的服务器中运行,您将像调试任何其他Java服务器端代码一样对其进行调试(即,在调试模式下启动JBoss服务器,并使用Java调试器远程连接到它)。要使用
        -noserver
        ,您必须确保服务器提供
        .nocache.js
        hosted.html
        文件,或者首先编译GWT代码并部署它,或者使用服务器的应用程序文件夹作为DevMode的
        -war
        (因此DevMode将在web服务器提供文件的文件夹中生成文件)

      不,我还没有让它工作。以前的开发人员也没有。我正在为一个现有的java应用程序开发一个UI,该应用程序是由其他人开发的,老实说,我对配置GWT的知识有限,因为到目前为止我一直依赖Eclipse。请尝试在Tomcat/Jetty中部署您的GWT应用程序。只需复制编译后的输出并将其放在/Root目录中。查看日志以帮助您确定问题。在GWT应用程序的部署设置中,您还可以将调试级别从INFO设置为debug。