[
https://issues.apache.org/jira/browse/KNOX-422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14137403#comment-14137403
]
Larry McCay commented on KNOX-422:
----------------------------------
Hi [~poliva] - I have no doubt that it works and have tested it as well. The
fact is that we only have a BC dependency within the ApacheDS component which
is for testing purposes and not intended for production use. I have also noted
that the same patch has been proposed to Hadoop and HBase. As far as I can tell
HBase has decided to not add the dependency on BC and the Hadoop patch is still
pending.
Java 9 is a while out so we will not be in danger of losing those classes and
the use of reflection would enable the gateway to run on an IBM JVM. Even in
Java 9, those classes will likely be available with the use of a special switch
to enable access to them.
It is relevant to note exactly what this generated cert is used for - and it
may not be that obvious from the code. It is very limited in the details of the
generated DN and is only intended for test/dev deployment convenience. It
generates a cert for localhost which limits its use for production drastically.
What I propose allows the gateway to run on JVMs that lack the sun classes by
halting startup until a keystore is put in place with your favorite tooling -
which is likely done for anything but the most basic demo instances anyway.
> Build break with JVM IBM JAVA
> -----------------------------
>
> Key: KNOX-422
> URL: https://issues.apache.org/jira/browse/KNOX-422
> Project: Apache Knox
> Issue Type: Bug
> Components: Build
> Affects Versions: 0.4.0
> Environment: RHEL 7 - power pc 64 - maven 3.2.1 - Java home:
> /home/jdk/ibm/ibm-java-ppc64-71/jre
> Reporter: pascal oliva
> Fix For: 0.5.0
>
> Attachments: KNOX-422-1.patch
>
>
> The build failed with JVM IBM JAVA : Java version: 1.7.0, vendor: IBM
> Corporation
> [INFO] 30 errors
> [INFO] -------------------------------------------------------------
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] gateway ........................................... SUCCESS [ 0.510 s]
> [INFO] gateway-test-utils ................................ SUCCESS [ 1.631 s]
> [INFO] gateway-i18n ...................................... SUCCESS [ 0.290 s]
> [INFO] gateway-util-common ............................... SUCCESS [ 0.566 s]
> [INFO] gateway-util-launcher ............................. SUCCESS [ 0.190 s]
> [INFO] gateway-util-urltemplate .......................... SUCCESS [ 0.345 s]
> [INFO] gateway-test-ldap ................................. SUCCESS [ 0.349 s]
> [INFO] gateway-test-ldap-launcher ........................ SUCCESS [ 0.030 s]
> [INFO] gateway-i18n-logging-log4j ........................ SUCCESS [ 0.064 s]
> [INFO] gateway-i18n-logging-sl4j ......................... SUCCESS [ 0.060 s]
> [INFO] gateway-spi ....................................... FAILURE [ 0.701 s]
> ...
> [ERROR] COMPILATION ERROR :
> [INFO] -------------------------------------------------------------
> [ERROR]
> /home/pascal/release/ibmsoe/knox/gateway-spi/src/main/java/org/apache/hadoop/gateway/services/security/impl/BaseKeystoreService.java:[88,9]
> cannot find symbol
> symbol: class X509CertInfo
> ...
> On
> /home/pascal/release/ibmsoe/knox/gateway-spi/src/main/java/org/apache/hadoop/gateway/services/security/impl/BaseKeystoreService.java
> import sun.security.x509.*; is not available with the JVM IBM JAVA
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)