首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOS上的Spring简单应用程序-需要很长时间才能启动

CentOS上的Spring简单应用程序-需要很长时间才能启动
EN

Stack Overflow用户
提问于 2016-04-20 12:15:28
回答 1查看 2K关注 0票数 1

我编写了简单的Spring应用程序,添加了从spring教程复制的pom,并构建了jar文件。在windows上启动良好,但当我在linux上打开jar (CentOS LinuxRelease7.2.1511)时,应用程序就会冻结:

代码语言:javascript
复制
...something
2016-04-20 12:10:33.535  INFO 25587 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean        : Mapping servlet: 'dispatcherServlet' to [/]
2016-04-20 12:10:33.543  INFO 25587 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'characterEncodingFilter' to: [/*]
2016-04-20 12:10:33.544  INFO 25587 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2016-04-20 12:10:33.544  INFO 25587 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2016-04-20 12:10:33.544  INFO 25587 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'requestContextFilter' to: [/*]

需要7-8分钟才能继续。windows 7上有hotspot,centos上有openjdk。(如果重要的话)

代码语言:javascript
复制
Linux: java -version
openjdk version "1.8.0_77"
OpenJDK Runtime Environment (build 1.8.0_77-b03)
OpenJDK 64-Bit Server VM (build 25.77-b03, mixed mode)

Windows: java -version
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)

你们知道原因是什么吗?提前谢谢..。

EN

回答 1

Stack Overflow用户

发布于 2016-04-20 12:56:48

在亚特兰西安网站上找到的解决方案(不仅在那里)

  • 在文本编辑器中打开$JAVA_HOME/jre/lib/security/java.security文件
  • 找到一行:securerandom.source=file:/dev/随机
  • 将其改为: securerandom.source=file:/dev/urandom
  • 保存更改并退出文本编辑器

另一种方法是使用参数运行java:

代码语言:javascript
复制
-Djava.security.egd=file:/dev/./urandom
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36743495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档