小编Jam*_*roy的帖子

使用Java调用安全的Web服务

我需要编写一个Web服务客户端来调用第三方Web服务(基于SOAP).第三方发布了wsdl和相关的xsd文件.

第三方使用.p12证书保护其网站和服务

我使用wsdl2java生成我的存根.我修改了端点并调用了服务.我收到以下错误:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header></SOAP-ENV:Header>
   <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">wsse:InvalidSecurity</faultcode>
         <faultstring>SECU1075: An error was discovered processing the &lt;wsse:Security> header</faultstring>
         <detail>SECU3510: Signature requirements validation failed: Element (/soapenv:Envelope/soapenv:Body) was not signed</detail>
      </SOAP-ENV:Fault>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

嗯,好的.有道理我应该签署文件.

奇怪的部分(对我来说)是WSDL文件中没有任何安全定义.这是正常的吗?我联系了第三方,他们向我发送了一个关于SOAP消息需要的pdf.标题中显示以下标记:包含:

<wsse:BinarySecurityToken>
Run Code Online (Sandbox Code Playgroud)

<dsig:SignedInfo>
Run Code Online (Sandbox Code Playgroud)

所以从我收集的内容来看,它需要我的证书和一些数字签名.

有人可以推荐如何在Java中生成这些?我开始沿着Axis2/Rampart路径开始,但老实说,似乎这些都是基于WSDL文件中定义的安全要求(如果我错了,请纠正我).

java security ws-security soap web-services

5
推荐指数
1
解决办法
3828
查看次数

Swing:将值从计划的线程传递回UI

我有一个Java系统托盘UI,需要一个计划数据库轮询.生成新线程并通知UI的最佳方法是什么?

我是Swing的新手,也是它的线程模型.

java concurrency swing swingworker

3
推荐指数
2
解决办法
407
查看次数

我如何告诉 postgres 列中的时间戳是 UTC?

我们有一个从源获取数据的应用程序,该源以 UTC 时间戳显示数据。当我们的应用程序将该数据保存到 Postgres 时,它会将时间戳存储在一个没有时区的时间戳列中。我们商店中 postgres 的默认设置为我们的当地时间,山地时间。所以这意味着,我认为,postgres 假设时间戳是山区时间。如何查询该列,以便我的结果集认为它是 UTC 而不是本地时区?

更明确地说,我需要对该时间戳执行一些偏移(将其移动到,比如说 EST),因此如果结果集认为它是 UTC 而不是我的本地时间,那么这样做的数学是不同的

postgresql utc

3
推荐指数
2
解决办法
5402
查看次数

按计划重新启动 AWS EC2 实例上的 Tomcat 服务

我有一个在 EC2 上运行的 Tomcat 实例。基于一些我不想讨论的资源原因,我希望它在每天晚上 11:00 重新启动。我对重新加载或停止应用程序上下文不感兴趣,因为 PermGen 空间变得拥挤,直到最终盒子翻倒并死亡。

那么我应该在 aws Linux 实例的哪里指定service tomcat7 restart并为其提供 cron 表达式呢?

java linux tomcat amazon-ec2 amazon-web-services

3
推荐指数
1
解决办法
5921
查看次数

在 JSF 中禁用 commandButton

这看起来应该很简单,但我没有感觉。

我有一个执行长时间运行的服务器端任务(10-15 秒)的 JSF CommandButton。我已经看到按钮上下文在单击后发生变化的形式(按钮上的标签发生变化并且按钮在处理完成之前被禁用)。

我正在使用ICEFaces 并且在底层页面代码上将disabled 属性设置为布尔值。

绑定到按钮的动作侦听器会更改该布尔值以禁用它,但遗憾的是,JSP 上没有任何更改。

任何人?

jsf icefaces

2
推荐指数
1
解决办法
1万
查看次数

Java开发人员进入Java Desktop开发

多年来我一直在编写Java web(JSF,Struts,JSR168)应用程序.随着最近一位同事离职,看起来我将构建更多的客户端应用程序.我从一开始就使用Eclipse,我对它非常满意.感觉好像SWT正在减弱(只是基于我能找到的文献的观点)和Swing正在飙升.

我的问题:通过在Eclipse中手工编写应用程序来学习Swing是否有价值(而不是在Netbeans中使用Matisse)?

java desktop swing swt

1
推荐指数
1
解决办法
991
查看次数

使用excel中的条件选择最大值

我有一个excel的范围与日期和价值观

http://lh4.ggpht.com/_i-hI_3gfy08/SoSIopeZUZI/AAAAAAAABEk/KjFnq57VTUc/table.png 编辑:添加图片

我想从每一年的HIGH列中选择MAX值(2009年将返回404,2008年将返回390)

我做过类似的事情,但它使用的是SUMIF,而不是MAX.

在这里有任何优秀的人可以帮助我吗?

excel worksheet-function

1
推荐指数
2
解决办法
6万
查看次数