我正在尝试获取远程服务器的证书,然后我可以使用它来添加到我的密钥库并在我的java应用程序中使用.
一位资深开发者(节假日:())告诉我,我可以运行这个:
openssl s_client -connect host.host:9999
Run Code Online (Sandbox Code Playgroud)
要获取原始证书,我可以将其复制并导出.我收到以下输出:
depth=1 /C=NZ/ST=Test State or Province/O=Organization Name/OU=Organizational Unit Name/CN=Test CA
verify error:num=19:self signed certificate in certificate chain
verify return:0
23177:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1086:SSL alert number 40
23177:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:
Run Code Online (Sandbox Code Playgroud)
我也试过这个选项
-showcerts
Run Code Online (Sandbox Code Playgroud)
而这一个(在debian上运行你的头脑)
-CApath /etc/ssl/certs/
Run Code Online (Sandbox Code Playgroud)
但得到同样的错误.
这个消息来源说我可以使用那个CApath标志,但它似乎没有帮助.我尝试了多条路径无济于事.
请让我知道我哪里出错了.
我有一个无法修复的休眠问题.
设置:Java EE,Web应用程序,Hibernate 3.2,Tomcat 6,Struts 2.
基本上,我使用我的服务器逻辑(一个struts动作)来持久化对象,然后尝试将该数据拉出来用于下一页并显示它.
我保存对象后检查数据库,果然,我可以在那里看到包含所有数据的行.
但是当我尝试检索它时,我得到了这个:
org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [msc.model.Picture#73]
Run Code Online (Sandbox Code Playgroud)
为了使事情变得更加混乱,当我重新启动Tomcat并尝试访问同一个对象时,我没有得到错误 - Hibernate发现行就好了.
如果我做一些其他操作,Hibernate也能看到该行 - 可能在这里和那里添加一行到数据库,甚至不在同一个表上.
从这一切我怀疑一个Hibernate错误,但我是一个Hibernate新手所以我可能错了.请帮忙!我用Google搜索并用谷歌搜索无济于事.
这是我的Hibernate配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/msc</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">-------</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">80</property>
<property name="current_session_context_class">thread</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<mapping resource="msc/model/Picture.hbm.xml"/>
<mapping resource="msc/model/Comment.hbm.xml"/>
</session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)
这是我的两个映射文件:
<?xml version="1.0" …Run Code Online (Sandbox Code Playgroud) 我对使用IE6和7个特定错误的页面的HTML/CSS/JS调试感到不满意.
我知道IE8有一个名为'Developer Tools'的Firebug克隆.
是否有可能安装了IE8(可能在虚拟机上,我不介意),将其设置为兼容模式(有一个IE6?),然后执行JS调试和现场HTML的变化,使用IE8的开发工具,只是就像我们可以在Firebug中一样?
非常感谢mieze
javascript firebug internet-explorer-8 internet-explorer-7 internet-explorer-6
我在Netbeans IDE中的Java,Hibernate,MySQL项目中遇到异常.
我已经做了一些挖掘尝试修复这个奇怪的Socket异常,但无济于事.
一些论坛解决方案建议为Hibernate实现一个c3p0连接池.没有问题.
其他人建议禁用AV和防火墙(!!),因为这些可能会干扰套接字连接.没有问题.
我用Hibernate标记了这个问题,因为我不确定hibernate是什么原因,但Hibernate调用(运行查询)会出现异常.应用程序中的其他Hibernate代码工作正常.Hibernate版本是3.2.
例外:
NotifyUtil::java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2676)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.netbeans.modules.web.monitor.server.NotifyUtil$RecordSender.run(NotifyUtil.java:299)
Run Code Online (Sandbox Code Playgroud)
此异常可能发生一次或几次,并且之后不会出现此异常:
NotifyUtil::java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2676)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.netbeans.modules.web.monitor.server.NotifyUtil$RecordSender.run(NotifyUtil.java:299)
Run Code Online (Sandbox Code Playgroud)
非常感谢帮助.这有点奇怪.
谢谢.
我在IE7中遇到了一些JS问题.我正在测试是否有某个对象分配了className(可能是来自DOM的HTMLElement对象).
现在,在Firefox中测试页面告诉我,是的,变量是未定义的(我的所有测试都在下面做Alert().
在IE中,没有一个测试通过,变量在最后一个IF语句中被分配,并且在最后一个Alert()IE中,根据fn_note.className语句,chucks"className为null或者不是对象"错误.
这是代码:
var fn_note;
var kids = area.childNodes;
for (var l = 0; l < kids.length; l++){
//DEBUG check if the found var exists
if (kids[l].className == null){
//then the className var doens't exist
alert ('the classsname for the following var is null: --'+kids[l]+'--');
}
if (kids[l].className == undefined){
//then the className var doens't exist
alert ('the classsname for the following var is undefined: --'+kids[l]+'--');
}
if (kids[l].className == ''){
//then the className var doens't exist …Run Code Online (Sandbox Code Playgroud) javascript firefox internet-explorer cross-browser internet-explorer-7