[
https://issues.apache.org/jira/browse/KARAF-4724?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16241862#comment-16241862
]
Grzegorz Grzybek commented on KARAF-4724:
-----------------------------------------
You can try putting bouncycastle JAR to {{lib/ext}} directory, as it's
referenced in {{bin/karaf}} script:
{noformat}
-Djava.ext.dirs="${JAVA_EXT_DIRS}"
{noformat}
> bin/client CLASSPATH is hardcoded
> ---------------------------------
>
> Key: KARAF-4724
> URL: https://issues.apache.org/jira/browse/KARAF-4724
> Project: Karaf
> Issue Type: Improvement
> Components: karaf-tooling
> Affects Versions: 4.0.6
> Reporter: Yurii Rashkovskii
> Assignee: Jean-Baptiste Onofré
>
> As per discussion on IRC, in certain cases it would make sense to add
> bouncycastle to an assembled karaf distribution. Following manual, everything
> is ok on the container's side (although it would have been nice if it was
> simpler), but this doesn't work well with the client (bin/client) as its
> classpath is hardcoded:
> https://github.com/apache/karaf/blob/karaf-4.0.6/assemblies/features/base/src/main/filtered-resources/resources/bin/client#L272-L276
> Without seeing BC classes, this is what client produces:
> {noformat}
> Error starting ssh agent for: org/bouncycastle/openssl/PEMParser
> Logging in as karaf
> 362 [sshd-SshClient[a4102b8]-nio2-thread-2] WARN
> org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier - Server at
> /0.0.0.0:8101 presented unverified RSA key:
> 52:37:d6:79:06:dc:98:73:41:94:4c:13:88:08:c0:4b
> 367 [sshd-SshClient[a4102b8]-nio2-thread-3] WARN
> org.apache.sshd.client.session.ClientSessionImpl - Exception caught
> java.lang.NullPointerException
> at
> org.apache.sshd.agent.common.AgentDelegate.getIdentities(AgentDelegate.java:40)
> at
> org.apache.sshd.client.auth.UserAuthPublicKey.init(UserAuthPublicKey.java:79)
> at
> org.apache.sshd.client.session.ClientUserAuthServiceNew.tryNext(ClientUserAuthServiceNew.java:212)
> at
> org.apache.sshd.client.session.ClientUserAuthServiceNew.processUserAuth(ClientUserAuthServiceNew.java:178)
> {noformat}
> Suggestion: scan files in lib (lib/**/*.jar or something) and add them all to
> bin/client.
> Thoughts?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)