我有.war文件,我需要做"部署脚本".是否可以用maven做到这一点?我可以只执行生命周期的部署阶段吗?或者最好使用其他一些仪器进行部署,如ant,gant等.
我已经构建了一个Java应用程序,它将Web服务公开给外部授权客户端.Web服务使用WS-security和证书身份验证.基本上我们充当自定义证书颁发机构 - 我们在服务器上维护一个java信任库,并为其签名并添加客户端证书.目前,我们有手动注册流程,要求WS客户端上传其证书签名请求.我们签署CSR,使用命令行中的keytool将证书添加到我们的java信任库,并将签名证书和我们的CA证书一起返回给客户端.反过来,客户端使用其私钥来签署其soap消息有效负载并在消息中嵌入已签名的证书.服务器端对数字签名进行解密,并在满足客户端请求之前验证嵌入式证书是否已签名,并且一个证书与我们的信任库匹配.
虽然很少痛苦(因为手工劳动)这个设置工作正常.现在我意识到我们的根CA证书即将到期,因此我正在寻求设置维护策略.我该如何更新自签名的根CA证书?看起来我将不得不创建新的和替换原始.这将影响所有必须接收新证书并导入新CA证书的客户.这是正确的理解还是有更好的方法来处理这种情况?
如果重要,我使用openssl生成原始密钥对.
openssl req -x509 -newkey rsa:1024 -keyout cakey.pem -out cacert.pem -config openssl.cnf
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个J2ME应用程序,它使用HttpConnection连接器与webserver进行通信.
当我与WebServer通信时,我必须使用Basic HTTP auth进行身份验证,这通常是这样的
http://username:password@website.com/rest/api/method
但是在J2ME中,当我构造这种形式的url时,它不起作用.
我也试过添加请求属性,
hc = (HttpConnection) Connector.open(url);
hc.setRequestProperty("User", "alagu");
hc.setRequestProperty("pass", "mypassword");
但没有奏效.
有没有人以前做过基于j2me的HTTP身份验证?提前致谢.
我想移植一些现有的j2se库(例如Apache Compression libs)来用于Blackberry开发,但是有一个问题(而不仅仅是一个).
首先,大多数java库广泛使用j2me平台上通常缺少的j2se集合和数据类型 - 但由于Apache Harmony这样的开源j2se api实现,这在理论上是可解决的.更大的问题是,看起来,Blackberry JDK基于java 1.4,所以任何使用泛型和其他1.5功能的代码,如Enums,都不能毫不费力地在Blackberry上编译.
这提出了一个有趣的问题,即是否有任何现有的工具或项目可以进行自动1.5-> 1.4转换,同时支持j2me-bastardized字节码:)
我能找到的一个项目是Retroweaver,但我不太确定该项目有多活跃.
我敢肯定1.5-> 1.4自动转换的问题并不是唯一的 - 所以有人有这方面的经验吗?
我一直在寻找周围,并在像源这一个,他们说,一个MIDlet可以调用另一个,如果他们是在同一个套房,或者如果他们在同一个命名空间,并在同一个jar文件.
我不明白Midlet-Suite是什么?
在搜索完网络后,我没有找到One Midlet调用另一个Midlet的任何文档或代码示例.
最近我必须使用Java开发手机,我计划在以下品牌上进行开发:
诺基亚
三星
索尼爱立信
摩托罗拉
LG
我浏览了每家公司的"开发者网站",看起来他们都为J2ME开发提供了自己的SDK.
我对这个领域很陌生,我有几个问题:
由于它们都支持Java平台,为什么我们需要额外的Java SDK?
我可以从SDK中受益匪浅?
是什么决定我是否应该使用SDK?
我使用的是如下PreparedStatement的sql:
String sql = "insert into foo (a,b,c) values (?,?,?)";
ps = conn.prepareStatement(sql);
ps.setString(psIndex++, a);
ps.setString(psIndex++, b);
ps.setString(psIndex++, c);
Run Code Online (Sandbox Code Playgroud)
但是,如果任何变量是空字符串,则结果语句将获得两个单引号.如在:VALUES ('foo','','') 然后我得到一个例外,因为两个单引号是转义序列.
我不敢相信我通过搜索找不到任何东西,但我不能.这里发生了什么?
我已经评估了几个开源文档管理系统,似乎这些在过去,例如opendocman,quotero
我正在寻找一个开源文档管理系统,它提供了以下功能.
如果您有使用任何人的经验并且我可以使用它,请告诉我?