关闭

debian下java的web环境搭建(tomcat+jdk)遇到的版本问题

标签: debiantomcatjdkweb
1282人阅读 评论(0) 收藏 举报
分类:

前几天安装都是在官网下下载的最新的版本,jdk1.8+tomcat7.0.70,结果运行tomcat没有问题,但是打开IP:8080始终不能成功,查看tomcat的catalina日志发现开启tomcat服务的时候全是关于SHA-1的错误,类似如下

java.security.NoSuchAlgorithmException: SHA1PRNG SecureRandom not available
        at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
        at java.security.SecureRandom.getInstance(SecureRandom.java:288)
        at org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom(SessionIdGeneratorBase.java:210)
        at org.apache.catalina.util.SessionIdGeneratorBase.getRandomBytes(SessionIdGeneratorBase.java:174)
        at org.apache.catalina.util.StandardSessionIdGenerator.generateSessionId(StandardSessionIdGenerator.java:34)
        at org.apache.catalina.util.SessionIdGeneratorBase.generateSessionId(SessionIdGeneratorBase.java:167)
        at org.apache.catalina.util.SessionIdGeneratorBase.startInternal(SessionIdGeneratorBase.java:256)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        at org.apache.catalina.session.ManagerBase.startInternal(ManagerBase.java:714)
        at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:461)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5624)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1260)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:2002)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

google了一下SHA-1本来就是jdk1.8的库,讲道理jdk应该是向下兼容的。。可能是必须要匹配的版本,所以又去tomcat的网站上下载了8.5版本的tomcat,但是问题依然没有解决额。。
之前看到有人在tomcat的论坛上聊这个话题,当时是重新换了一个版本的jdk,本来还是想坚持最新版本的jdk的,结果今天我试了一下1.7版本的jdk就好了。。
但是我在windows下面是1.8.101版本的jdk和tomcat7.0/tomcat8.5都尝试了一下,没有任何问题。

大坑 大坑 大坑

0
0
查看评论

Linux Debian下安装tomcat7

1. 新建用户tomcat,用于启动tomcat服务 sudo adduser tomcat 2. 获取源代码并解压 wget http://download.nextag.com/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0...
  • hardywang
  • hardywang
  • 2016-05-19 14:02
  • 2165

(Linux)Debian下安装Tomcat8.0

安装tomcat,首先要有jdk,请参考我的另一篇博客 http://blog.csdn.net/realzhizhiping/article/details/76975967 在Debian /usr创建tomcat文件夹。 在tomcat官网下载Tomcat8.0 tar.gz版本 使用w...
  • realzhizhiping
  • realzhizhiping
  • 2017-08-09 11:41
  • 553

Linux环境配置(二)——通过.tar.gz安装Tomcat

这里简单地阐述一下rpm、deb、tar.gz的区别。 rpm格式的软件包适用于基于Red Hat发行版的系统,如Red Hat Linux、SUSE、Fedora. deb格式的软件包则是适用于基于Debian发行版的系统,如Debian、Ubuntu、Mint.  而...
  • finish_dream
  • finish_dream
  • 2016-11-19 19:58
  • 755

debian软件安装基础(以tomcat为例)

简介 作者是一个Linux盲,以前只是在虚拟机上装过一个Ubantu-图形版,看了下界面、玩了几盘游戏就卸了。这几天工作上空了下来,试着想在Linux上搭建一个nexus(maven私服)玩玩。因为之前几乎没有Linux的使用经验,所以安装过程中碰到很多问题,也学到了不少知识,但是最大的收货是让我知...
  • metecyu
  • metecyu
  • 2014-05-16 16:27
  • 2213

debian安装jdk+tomcat+mysql

====================一、安装git=================== sudo apt-get update apt-get install git缓存git账号密码:默认缓存密码15分钟,可以改得更长, 比如1小时 git config --gl...
  • laixiao_hero
  • laixiao_hero
  • 2017-11-13 17:34
  • 101

debian jdk和tomcat安装

百度了不少资料,都没安装成功,很多因为自己用的一个tar.gz压缩包,百度出来的是rpm安装方法,最后折腾半天还是没搞出来。所以首先,我就来说下我的安装环境急用到的包(连接为下载地址,所以我就不是用apt安装的了)。 jdk7:jdk-7u25-linux-i586.tar.gz tomcat6:a...
  • lemonyFei
  • lemonyFei
  • 2013-07-08 18:17
  • 4700

java.lang.InternalError: internal error: SHA-1 not available

Ubuntu 12.04 安装Tomcat 与 eclipse Tomcat 或 eclipse启动后 出错SHA错误情况 Tomcat 启动后, 指定端口, IP 可以ping通, 但浏览器中打不开; logs目录 catalina.out 日志输出: java.security.NoSuc...
  • yyxyong
  • yyxyong
  • 2017-04-25 16:35
  • 1054

secureRandom 实现 之 SHA1PRNG

SecureRandom Implementation (sun.security.provider.SecureRandom – SHA1PRNG) January 15, 2014 Categories: Developer, Security Best Practi...
  • dac55300424
  • dac55300424
  • 2015-09-07 08:58
  • 4246

java.lang.RuntimeException: Could not generate DH keypair。

本人出现这个错误的原因是,在原来的个人电脑中使用win7 64位系统。然后转项目到win10 64位系统。原来win7使用的jdk6(32位)和7(64位),与tomcat7.一直使用都没有问题。在win10下,使用jdk1.6(32位,64位都试过)一直报上面这个错。使用1.7(64位)没有报错。...
  • qq_34805046
  • qq_34805046
  • 2016-11-12 16:29
  • 2772

Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] milliseconds

通常情况下,tomcat启动只要2~3秒钟,突然有一天,tomcat启动非常慢,要花5~6分钟,查了很久,终于在这篇文章找到了解决方案,博主牛人啊。原文参见:http://blog.csdn.net/chszs/article/details/49494701Tomcat 8启动很慢,且日志上无任何...
  • trackal
  • trackal
  • 2016-09-20 16:52
  • 5454
    个人资料
    • 访问:8521次
    • 积分:234
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    最新评论