gpt4 book ai didi

gwt - 服务器端的 Java + GWT + GSON

转载 作者:行者123 更新时间:2023-12-04 22:35:27 25 4
gpt4 key购买 nike

我已经读到不可能运行 GSON在 GWT 客户端代码中,但可以在服务器代码中运行它。

后一个是我正在努力实现的目标,但还没有开始工作。我认为 com.whatever.server 包中的任何类都可以访问整个 JRE 命名空间,包括反射。似乎并非如此。那么如何管理所有这些开发人员在 GWT 服务器代码中使用 GSON 呢? (我是 GWT 的新手,所以答案可能真的很简单。)

谢谢。

编辑:我的设置如下:

  • test.gwt.xml 包含:<source path='client'><source path='shared'>
  • 客户使用private final TestServiceAsync testService = GWT.create(TestService.class);并调用 testService.testMethod();
  • TestService 接口(interface)和 TestServiceAsync 位于客户端包中
  • 在 test.server 中实现的 TestServiceImpl 使用 Gson g = new Gson();等等

抛出的异常是 java.lang.NoClassDefFoundError: com/google/gson/Gson。但似乎不管方法是否包含GSON代码都会引发(包含GSON import-statement就足够了)。

Caused by: java.lang.ClassNotFoundException: com.google.gson.Gson    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)    at java.security.AccessController.doPrivileged(Native Method)    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)    at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:151)    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)    ... 33 more

最佳答案

这是一个类路径问题。 GSON 不在类路径中。你使用哪个IDE?如果你使用 eclipse -1.右击项目2.构建路径3.配置构建路径4.选择“库”选项卡5.点击“添加 jar ...”6. 在弹出窗口中为每个必要的 jar 选择正确的位置。

关于gwt - 服务器端的 Java + GWT + GSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2983656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com