当前位置: 首页 > 知识库问答 >
问题:

在没有任何配置的情况下缓慢部署tomcat 7

鲍宁
2023-03-14

Tomcat每次部署花费大约20分钟,我发现它在部署阶段被卡住了,请参见下面的日志,

第一次启动会消耗大约2-7分钟,然后每次重启都会变得更糟。

环境:

sudo apt-get install python-software

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get更新

共有1个答案

狄英哲
2023-03-14

经过这个有趣的讨论,我们发现瓶颈是

"localhost-startStop-1" daemon prio=10 tid=0xa880e400 nid=0xbb9 runnable [0xa80f e000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:272)
at sun.security.provider.SeedGenerator$URLSeedGenerator.getSeedBytes(See dGenerator.java:551)
at sun.security.provider.SeedGenerator.generateSeed(SeedGenerator.java:1 39)
at sun.security.provider.SecureRandom$SeederHolder.<clinit>(SecureRandom .java:197)
at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java: 214)

它是通过使用随机种子,通过指定

export JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"

注意:这不太安全

https://bugs.openjdk.java.net/browse/jdk-6202721

 类似资料:
  • 问题内容: 我正在尝试设置spring xml配置,而不必创建进一步的。但是,即使我将数据库属性包括在 spring.xml: 我在这里想念什么? 问题答案: 在entityManagerFactory bean定义中指定“ packagesToScan”和“ persistenceUnitName”属性。 请注意,这适用于Spring版本> 3.1

  • 问题内容: 我需要在Linux / OSX终端下使用“干净的” shell(例如bash),而无需任何用户配置,但是每次启动时,它都会从某些文件(例如〜/ .bashrc)中读取配置信息。每当我需要“干净”的外壳时,我都可以修改该文件,并在完成后将其还原,但是有没有更简单的方法来执行此操作,例如命令? 问题答案: 您可以传递和命令行选项: 您可以在手册页中找到有关这些选项的文档。

  • 我正在使用Guice来连接Jetty服务器,我想用Apache Shiro添加一些安全性。 似乎Shiro需要一个ServletContext来配置,但问题是我没有;在配置时没有ServletContext(例如在ServletModule中作为留档状态)。ServletContext在GuiceServletContextListener中可用,但此时,我的注入器已经创建,因此安装Shiro模块

  • 我知道这可以在Servlet3.0中通过@Webservlet注释实现,在这里您只需分配url模式,而不必在web.xml中进行任何配置。是否有一种方法可以通过编程方式为运行Servlet2.5的应用程序分配servlets url模式? 我正在创建一个库,多个应用程序将依赖于它,并试图使它,以便这些应用程序中的每一个都不必显式配置任何servlet url映射,我正在创建的库中的servlet在

  • 我正在尝试设置SpringXML配置,而不必创建进一步的。但是我经常遇到以下异常,即使我在 spring.xml: 我错过了什么?

  • 我有几个AWS EC2实例,并在它们上部署了一个Rancher实例。在Rancher上,我使用Kubernetes部署了一个网站,它使用Istio部署来处理网络,我可以通过登录。我还使用AWS路由53来使URL工作,并使用nginx来实现跨EC2实例的负载平衡。 但是我希望能够只使用登录,因此删除端口。我有办法做到这一点吗? 编辑:我在31380上访问它,因为它被设置为使用NodePort(htt