现象:使用Eclipse Helios 3.6启动Tomcat出现如下错误:
=============================================
2011-1-30 10:13:12 org.apache.tomcat.util.net.jsse.JSSESocketFactory getStore
严重: Failed to load keystore type JKS with path tomcat.keystore due to D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/tomcat.keystore (系统找不到指定的文件。)
java.io.FileNotFoundException: D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/tomcat.keystore (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:337)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:259)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:444)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:409)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:125)
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:496)
at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:519)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203)
at org.apache.catalina.connector.Connector.start(Connector.java:1131)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-1-30 10:13:12 org.apache.coyote.http11.Http11Protocol start
严重: Error starting endpoint
java.io.FileNotFoundException: D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/tomcat.keystore (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:337)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:259)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:444)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:409)
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:125)
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:496)
at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:519)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203)
at org.apache.catalina.connector.Connector.start(Connector.java:1131)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-1-30 10:13:12 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.io.FileNotFoundException: D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/tomcat.keystore (系统找不到指定的文件。)
at org.apache.catalina.connector.Connector.start(Connector.java:1138)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
=============================================
解决方法:
因为Eclipse使用的是外部Tomcat6.0,而Tomcat6.0之前配置过SSL,所以去找之前配置生成的tomcat.keystore,然后把它拷贝到文件目录下(D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/),重启Tomcat,OK!
分享到:
相关推荐
Java KeyStore文件转换为微软的.pfx文件和OpenSSL的PEM格式文件(.key + .crt) 运行方式: ... Java Runtime的目录,指包含Java.exe和...JKS2PFX server.jks 123456 tomcat exportfile c:\progra~1\Java\jre1.5.0_06\bin
storeFile file("path/to/your/keystore") storePassword "your_store_password" keyAlias "your_key_alias" keyPassword "your_key_password" } } buildTypes { release { signingConfig signingConfigs...
常见的加密算法有AES(高级加密标准)或使用Android提供的`KeyStore`系统服务进行更安全的密钥管理。 二、自动登录实现 1. **启动时检查**:在应用启动时,检查`SharedPreferences`中是否保存了用户名和加密密码。 ...
keytool -export -file <path_to_certificate> -alias <alias_name> -keystore <path_to_keystore> ``` 2. **实战演示**: ```shell keytool -export -file c:/store/server.crt -alias sjc -keystore c:/...
沃通电子认证服务有限公司(WoSign)是提供SSL证书的服务商之一,提供不同格式的证书文件(.zip压缩格式),其中包括forTomcat的JKS(Java KeyStore)格式的证书文件,适用于WebLogic应用服务器。 2. 下载WebLogic...
解压 apache-tomcat-6.0.30\bin\startup.bat ... clientAuth="false" keystoreFile="F:/working/apache-tomcat-6.0.30/conf/tomcat.keystore" keystorePass="123456" sslProtocol="TLS" /> keystoreFile目录
在Android平台上,BKS(Bouncy Castle KeyStore)是一种用于存储和管理数字证书及密钥的文件格式。它是Android系统自带的一种KeyStore实现,主要服务于应用程序的安全通信,特别是在使用HTTPS或者进行SSL/TLS握手时...
- 企业证书过期需在https://keystore.oa.com/v2/更新。 9. **COSBrowser**: - 用于手动管理APP线上包资源,一般通过蓝盾发布,如有异常可登录COSBrowser查看。 10. **安装与体验**: - 提供了开发、测试和正式...
Tomcat SSL 配置 本文档介绍了 Tomcat SSL 配置的详细步骤,包括准备工作、配置过程和验证配置等。通过本文档,可以成功配置 Tomcat 的 SSL 功能,实现 HTTPS 协议的支持。 一、准备工作 为了配置 Tomcat 的 SSL ...
<sec:keyStore type="JKS" password="123456" file="D:/c_tomcat/apache-tomcat-6.0.16/conf/ssl/cacerts"/> </sec:trustManagers> </http:tlsClientParameters> </http:conduit> <!-- 配置 Web Service ...
WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path" BOARD_USR_WIFI := ap6212 include hardware/broadcom/wlan/bcmdhd/firmware/$(BOARD_USR_WIFI)/device-bcm.mk endif (关闭) #...
keystoreFile="path/to/keystore.jks" keystorePass="yourKeystorePassword" truststoreFile="path/to/truststore.jks" truststorePass="yourTruststorePassword" keyAlias="tomcat"/> ``` - 这里配置了端口、...
- 将 `load_sample_data.sql` 文件导入到 `mifostenant-default` 数据库。 ##### 第三步:安装 Apache Tomcat 1. **下载 Tomcat**:访问官方页面下载 Apache Tomcat 7.0.64.0 或更高版本:...
openssl 生成 client.jks 与 server.jks 文件的方法 在 WS 安全性设计中,使用 OpenSSL 生成 client.jks 与 server.jks 文件是非常必要的。下面我们将详细介绍如何使用 OpenSSL 生成这两个文件。 Step 1: 创建证书...
java实现ssl自签名。 由于生成的证书是jks格式,nginx不能直接用,需要要转成PEM格式,这要用到jks2pfx工具进行转换。 jks2pfx的命令格式:JKS2PFX....JKS2PFX D:\local.keystore 123456 pan2.share888.top exportfile
keytool -export -keystore D:/keys/tomcat.keystore -alias tomcat -file D:/keys/server.cer ``` 2. **安装服务器证书**:双击`server.cer`文件,根据提示安装证书到浏览器的“受信任的根证书颁发机构”。 - ...
- **使用JKS或PKCS12 keystore**: 为Tomcat配置SSL证书,确保数据传输的安全性。 6. **监控与管理工具**: - **Manager App**: 通过访问`http://localhost:8080/manager/html`,可以管理已部署的应用,如上传、...
Caused by: org.gradle.tooling.BuildException: Failed to read key from keystore at com.android.build.gradle.tasks.PackageApplication.doFullTaskAction(PackageApplication.groovy:110) at ...