我正在尝试使用JSch进行SFTP,但是我遇到了一些错误:
com.jcraft.jsch.JSchException:密码'aes256-cbc'是必需的,但它不可用.
以下是我使用的代码.我错过了什么吗?
JSch jsch = new JSch();
Session session = null;
jsch.addIdentity("C:\\privatekey.ppk", "Password");
session = jsch.getSession("user", "54.251.240.234", 22);
session.setConfig("StrictHostKeyChecking", "no");
Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftpChannel = (ChannelSftp) channel;
sftpChannel.put("C:\\Users\\test.txt", "/home/user/test.txt");
sftpChannel.exit();
session.disconnect();
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪
[8/30/13 1:56:26:556 SGT] 00000021 SystemErr R com.jcraft.jsch.JSchException: The cipher 'aes256-cbc' is required, but it is not available.
[8/30/13 1:56:26:557 SGT] 00000021 SystemErr R at com.jcraft.jsch.KeyPair.loadPPK(KeyPair.java:1017)
[8/30/13 1:56:26:557 SGT] 00000021 SystemErr R at com.jcraft.jsch.KeyPair.load(KeyPair.java:590)
[8/30/13 1:56:26:557 SGT] 00000021 SystemErr R at com.jcraft.jsch.KeyPair.load(KeyPair.java:542)
[8/30/13 1:56:26:557 SGT] …Run Code Online (Sandbox Code Playgroud) 对于@semantic-release,[major].[minor].[patch],主要、次要、补丁的最大数量是多少?即999.999.999?
我对p:selectOneMenu有一些问题.我的selectOneMenu将使用分组填充列表.如果列表太长,列表将向上显示,而不显示任何垂直滚动条.它应该向下显示垂直滚动条.
如果selectOneMenu使用普通列表填充而不进行分组,则可以正常工作.如果列表太长,列表可以显示垂直滚动条.
<p:selectOneMenu id="abcd_combo_box_ctpy2" styleClass="selectOneMenu">
<f:selectItems value="#{pc_Abcd.carList2}" ></f:selectItems>
</p:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
public List getCarList2() {
List cars;
SelectItemGroup g1 = new SelectItemGroup("German Cars");
g1.setSelectItems(new SelectItem[] {
new SelectItem("BMW", "BMW"),
new SelectItem("Mercedes", "Mercedes"),
new SelectItem("Volkswagen", "Volkswagen"),
new SelectItem("Item 1", "Item 1"),
new SelectItem("Item 2", "Item 2"),
new SelectItem("Item 3", "Item 3"),
new SelectItem("Item 4", "Item 4"),
new SelectItem("Item 5", "Item 5"),
new SelectItem("Item 6", "Item 6"),
new SelectItem("Item 7", "Item 7"),
new SelectItem("Item 8", "Item 8"),
new SelectItem("Item 9", "Item 9"),
new SelectItem("Item …Run Code Online (Sandbox Code Playgroud) Salesforce 有一个很好的内置报告工具。我需要将类似于 salesforce 报告工具的东西嵌入到我们基于 Web 的应用程序(java、xhtml)中。报告工具必须能够显示平面数据、拖放数据集字段、分组、排序、汇总(总和、平均值、最大值、最小值)。有什么建议吗?
我们需要使用SHA-256来散列字符串.
这是我的代码:
public String getSHA256HashedString(String clearString) {
String _LOC = "[SB_UtilityBean: getSHA256HashedString]";
try {
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(clearString.getBytes());
String _encrypted = bytesToHex(md.digest());
System.out.println(_LOC + "1.0 " + " Result 1: " + _encrypted);
System.out.println(_LOC + "1.0 " + " Result 2: " + bytesToHex(md.digest()));
return _encrypted;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
private static String bytesToHex(byte[] bytes) {
String _LOC = "[SB_UtilityBean: bytesToHex]";
StringBuffer result = new StringBuffer();
for (byte byt : bytes) result.append(Integer.toString((byt & 0xff) + …Run Code Online (Sandbox Code Playgroud)