gpt4 book ai didi

java - 将 Restful Web 服务与 spring 和 gdata api 集成时出错

转载 作者:行者123 更新时间:2023-12-02 05:28:30 24 4
gpt4 key购买 nike

简短版本:当我包含依赖项时,Restful Spring Web 服务崩溃:com.google.gdata: core: 1.47.1

长版本:

我试图创建一个安静的网络服务,使用谷歌驱动器中电子表格中的某些信息

这是我的步骤顺序:

准备进行连接的类以及从驱动器获取的数据(不是 Web,仅包括后端类、单元和集成测试):一切正常

用spring准备一个restfull web服务,基本上下载一个spring教程(http://spring.io/guides/tutorials/rest/3/)并执行:一切正常

然后删除教程的业务类并包含我的组件,更改 Controller 以调用我的组件,并在文件 graddle.build 中添加 gdata 依赖项,尝试执行: houston 我们有问题

很奇怪,当启动应用程序上下文时,日志打印如下:

 

C:\Users\Grubhart\Documents\proyectos\error_Rest_Gdata\complete\src\main\java\com\yummynoodlebar\config\WebAppInitializer.java:39: error: can not find symbol 
     servletContext.setInitParameter ("defaultHtmlEscape", "true");
                   ^
     symbol: method setInitParameter (String, String)
     location: Variable of type ServletContext ServletContext

但是当其余的应用程序刚刚下载时(没有我的代码,没有 gdata 依赖项)它就可以工作了,我做的唯一一件事就是添加我的代码和 google api 依赖项,所以我开始看看是什么可能导致错误

删除我所有的代码(但保留gdata jar)并...等待它..同样的错误,

删除 gdata 依赖:它有效

然后再次添加gdata依赖并测试:再次出现相同的错误

所以我认为通过包含 gdata jar 可以防止启动整个应用程序上下文

我在 github 上创建了一个存储库来说明错误:

https://github.com/Grubhart/error_spring_restWS_gdata

master 分支具有无需 gdata 依赖即可工作的服务代码

正如你想象的那样,gdata_error分支在gradle.build文件中添加了gdata依赖(只有依赖,没有额外的代码):

编译“com.google.gdata:核心:1.47.1”

并显示错误

不需要安装任何东西(甚至gradle)只有jdk,下载代码并按照自述文件中的说明运行它以查看错误

我做了作业,在 google、stackoverflow(很棒的网站!)、spring 论坛中查找,但什么也没找到

如果有人有此问题的经验,或者知道我在哪里可以找到更多信息,如果您可以分享经验或者您知道在哪里查找有关此错误的更多信息,那就太好了

最佳答案

原帖不包含:

yummynoodlebar\config\WebAppInitializer.java:39: error: cannot find symbol
servletContext.setInitParameter("defaultHtmlEscape", "true");

ServletContext 需要 import javax.servlet.*; 也许错误就是因为这个。

关于java - 将 Restful Web 服务与 spring 和 gdata api 集成时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25770684/

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