Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT前端(托管模式)&;PHP后端(apache)在本地主机上同时运行?_Php_Apache_Tomcat_Gwt_Jetty - Fatal编程技术网

GWT前端(托管模式)&;PHP后端(apache)在本地主机上同时运行?

GWT前端(托管模式)&;PHP后端(apache)在本地主机上同时运行?,php,apache,tomcat,gwt,jetty,Php,Apache,Tomcat,Gwt,Jetty,作为一名GWT新手,我想创建GWT前端和PHP后端,通过JSON进行通信。 GWT入门文档(http://code.google.com/intl/sv-SE/webtoolkit/doc/latest/tutorial/JSONphp.html)暗示 编译GWT前端,以及 将其移动到Apache/IIS服务器 有没有办法避免这种往返? Jetty和localhost Apache是否可以设置为同时运行,以便GWT前端开发(托管模式)可以与PHP后端开发并行进行 或者,是否可以将GWT主机模式设

作为一名GWT新手,我想创建GWT前端和PHP后端,通过JSON进行通信。 GWT入门文档(http://code.google.com/intl/sv-SE/webtoolkit/doc/latest/tutorial/JSONphp.html)暗示

  • 编译GWT前端,以及
  • 将其移动到Apache/IIS服务器
  • 有没有办法避免这种往返? Jetty和localhost Apache是否可以设置为同时运行,以便GWT前端开发(托管模式)可以与PHP后端开发并行进行


    或者,是否可以将GWT主机模式设置为使用本地主机Apache/Tomcat而不是Jetty?

    是的,这是可能的。您必须执行以下操作:

    • 编译一次gwt项目并将其复制到php服务器(您可以直接编译到php服务器-war选项)
    • 使用-noserver选项运行dev模式(这样您就不会使用嵌入式jetty服务器)
    • 确保您的php项目加载了适当的gwt主机文件
    • 您应该在开发模式下运行apache/IIS服务器
    • 在gwt运行配置中设置适当的url(如果使用eclipse),以便在apache服务器上加载包含托管文件的页面
    浏览器页面(javascript)通常只允许与其源服务器通信。有,但需要更改html页面,这是没有意义的,因为您只需要在开发时使用它


    更好的解决方案是在每次GWT编译后将必要的文件复制到您的PHP项目目录中。Ant可以做到这一点,您的IDE也可以做到。

    谢谢您,Bogdan!嗯,似乎有些事情需要处理,但很高兴听到它最终会起作用!:-)对于那些感兴趣的人,我写了一篇关于我是如何工作的博客:再次感谢你,博格丹!如果你们能在这个问题上帮我,那就太好了,