小编gna*_*nat的帖子

如何排除Maven的生命周期阶段之一

我有.war文件,我需要做"部署脚本".是否可以用maven做到这一点?我可以只执行生命周期的部署阶段吗?或者最好使用其他一些仪器进行部署,如ant,gant等.

deployment maven

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

更新 - 在Java信任库中续订自签名CA证书

我已经构建了一个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)

java keystore certificate-authority truststore

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

获取设备IMEI

如何以适用于所有设备的常用方式获取Java ME设备的IMEI

midp cldc java-me imei

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

J2ME中的HTTP身份验证

我正在尝试创建一个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身份验证?提前致谢.

java mobile midp java-me

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

将Java代码降级1.5到1.4(奖励积分:J2ME,Blackberry !!!)

我想移植一些现有的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自动转换的问题并不是唯一的 - 所以有人有这方面的经验吗?

java bytecode downgrade java-me

7
推荐指数
2
解决办法
1859
查看次数

Mid Midlet可以调用另一个Midlet吗?

我一直在寻找周围,并在像源一个,他们说,一个MIDlet可以调用另一个,如果他们是在同一个套房,或者如果他们在同一个命名空间,并在同一个jar文件.

我不明白Midlet-Suite是什么?

在搜索完网络后,我没有找到One Midlet调用另一个Midlet的任何文档或代码示例.

midlet jar midp java-me

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

使用SDK开发手机(Java)还是不开发?

最近我必须使用Java开发手机,我计划在以下品牌上进行开发:

诺基亚

三星

索尼爱立信

摩托罗拉

LG

我浏览了每家公司的"开发者网站",看起来他们都为J2ME开发提供了自己的SDK.

我对这个领域很陌生,我有几个问题:

  1. 由于它们都支持Java平台,为什么我们需要额外的Java SDK?

  2. 我可以从SDK中受益匪浅?

  3. 是什么决定我是否应该使用SDK?

java mobile sdk nokia java-me

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

Java PreparedStatement使用两个单引号作为空字符串参数

我使用的是如下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','','') 然后我得到一个例外,因为两个单引号是转义序列.

我不敢相信我通过搜索找不到任何东西,但我不能.这里发生了什么?

java sql escaping prepared-statement

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

开源文档管理系统

我已经评估了几个开源文档管理系统,似乎这些在过去,例如opendocman,quotero

我正在寻找一个开源文档管理系统,它提供了以下功能.

  • 应该将数据保存在我正在寻找更多内部用途的同一台机器上.
  • 应该允许上传Zip文件.如果它提取Zip,它将是一个伟大的+
  • 应该允许发送电子邮件到预配置的电子邮件地址
  • 应该允许一次上传大小约100MB的数据
  • 应保持文件历史也删除文件
  • 应该允许基于角色的文档访问.
  • 应该是免费的:)
  • 它不应该对数据进行任何欺骗.文件是保密的.
  • 应该支持32位Linux版本.[Alfresco:仅64位]

如果您有使用任何人的经验并且我可以使用它,请告诉我?

java open-source document-management dms

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

Hg-git停止了为多个分支工作

我把主要的回购保留在mercurial上,但为git爱好者用hg-git 做了一个克隆.

问题是,在mercurial repo中我回到了之前的提交,创建了一个新的匿名分支并关闭了旧的.(原因:推迟开发功能)

之后我看到hg-git停止工作了.

我甚至试图强制提交,但仍然没有成功.

git mercurial github bitbucket hg-git

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