有没有人知道这种捆绑决定的理智?谷歌的工程师在大多数情况下都采取了明智的行动,所以这让我很惊讶.
这将导致与通过Maven依赖项提取的其他版本的servlet API发生冲突:
链接到有问题的jar(正如你在解压缩后看到的那样,如果你不相信GWT在同一个jar中包含servlet API类):http: //repo1.maven.org/maven2/ COM /谷歌/ GWT/GWT用户/ 1.7.0/GWT-用户1.7.0.jar
Sri*_*nan 19
您不应该在war文件中包含gwt-dev.jar或gwt-user.jar.您在战争中只需要gwt-servlet.jar,并且只有在使用RPC时才需要.如果你注意到,gwt-servlet.jar(具有讽刺意味)不包含任何servlet类.
Hil*_*amp 11
这些类在包中的原因是为仅在开发中使用gwt-user文件的用户提供完整的工作解决方案.没有它,GWT RPC将无法编译.这是GWT团队的一般观点,可以在关于GWT问题跟踪器的热烈讨论中找到:http://code.google.com/p/google-web-toolkit/issues/detail? id = 3851
但是,GWT 1.7还包含javax源文件,这可能会导致其他问题.例如对于maven,也可能对你提到的要点.这在GWT问题和GWT的更高版本中得到解决,javax源文件已从gwt-user jar文件中删除.
对于部署,您应该使用gwt-servlet jar,它不包含javax类或任何其他第三方库.在过去的几个中,可能会发生gwt-servlet jar文件中缺少用于服务器端的客户端使用的GWT文件.已经解决了这些问题的丢失,并且已将类添加到servlet jar文件中.如果仍然找到gwt-servlet中缺少的GWT类,则应提交问题报告.在您的情况下,假设您使用1.7,它可能意味着升级到更新版本的GWT.
| 归档时间: |
|
| 查看次数: |
6892 次 |
| 最近记录: |