我已经下载了eclipse并将弹簧套装安装到其中.我按照spring.io指南之一编写了一个基于JPA的Rest应用程序.当我尝试将其作为spring boot应用程序运行时.我收到以下错误.
java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilder;
Run Code Online (Sandbox Code Playgroud)
为什么我收到此错误?我该如何解决这个错误?
这是控制台的完整输出.
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.0.1.RELEASE)
2018-04-25 21:58:28.303 INFO 3574 --- [ main] .m.e.UserProfileEntityServiceApplication : …Run Code Online (Sandbox Code Playgroud) 我试图弄清楚如何在生产中部署我的ruby-on-rails应用程序.
操作系统是ubuntu,应用程序使用Postgres.我已经设法部署应用程序,并能够登录等...但有一些功能不起作用(我是应用程序和rails的新手).该应用程序使用弹性搜索,我已经安装并且服务正在运行(我可以通过http:// localhost:9200访问该页面).但是当应用程序尝试访问弹性搜索的组件时,我会收到错误.
目录/ app/lib/tasks中有一个rake文件,它有几个文件,其中一个是elasticsearch.rake
namespace :app do
desc "Bootstraping Elasticsearch index"
task(:elasticsearch => :environment) do
Image.__elasticsearch__.create_index! force:true
Image.import
CaseStudy.__elasticsearch__.create_index! force:true
CaseStudy.import
end
end
Run Code Online (Sandbox Code Playgroud)
正如文件中的描述所说,这引导了弹性搜索索引.
我不知道的是如何在生产环境中运行所有这些?还有其他rake文件,我想知道如何运行它们.
UPDATE-2
我已经更新了Windows SDK编译器,现在已将错误减少到2.
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h(26): fatal error C1083: Cannot open include file: 'ammintrin.h': No such file or directory [C:\hadoop-2.7.0-src\hadoop-common-project\hadoop-common\src\main\native\native.vcxproj]
Run Code Online (Sandbox Code Playgroud)
现在我在哪里搜索过,我发现要获取这个.h文件我需要安装Microsoft Visual Studio Service Pack 1.我没有Visual Studio,我使用的是Windows SDK 7.1.现在,我在哪里可以找到适用于Windows SDK 7.1的等效Service Pack 1?
更新-2结束
更新
在盯着堆栈跟踪一段时间后,我发现错误发生在这里
Midl:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\midl.exe /W2 /WX /nologo /char signed /env x64 /Oicf /app_config /out"C:\hadoop-2.7.0-src\hadoop-common-project\hadoop-common\target/winutils/" /h "hadoopwinutilsvc_h.h" /tlb "C:\hadoop-2.7.0-src\hadoop-common-project\hadoop-common\target/winutils/libwinutils.tlb" /robust hadoopwinutilsvc.idl
TRACKER : error TRK0002: Failed to execute command: ""C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\midl.exe" /W2 /WX /nologo /char signed /env x64 /Oicf /app_config /outC:\hadoop-2.7.0-src\hadoop-common-project\hadoop-common\target/winutils/ …Run Code Online (Sandbox Code Playgroud) 我是 Spring JPA 的新手(或者说是在很长一段时间后研究它),我需要一些帮助来编写 JPA 存储库。我有一个实体类 Itinerary 和 User。两者之间是一对一的关系。
@Entity
@Table(name = "ITINERARY")
public class Itinerary implements Serializable {
@Id
@Column(name = "ID")
@GeneratedValue(generator = "Itinerary_IDGenerator", strategy = GenerationType.SEQUENCE)
@SequenceGenerator(name = "Itinerary_IDGenerator", sequenceName = "Itinerary_IDGenerator", allocationSize = 1)
private long id;
@Basic(optional = false)
@Column(nullable = false)
@Temporal(TemporalType.DATE)
private Date itineraryDate;
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "USER_ID")
User user;
}
@Entity
@Table(name = "USER")
public class User implements Serializable {
@Id
@Column(name = "ID")
@GeneratedValue(generator = "User_IDGenerator", strategy = GenerationType.SEQUENCE) …Run Code Online (Sandbox Code Playgroud) build ×1
gson ×1
hadoop ×1
java ×1
midl ×1
postgresql ×1
rake ×1
rest ×1
ruby ×1
spring-boot ×1
spring-data ×1
windows ×1