我是Linux新手,我想配置我的oracle服务器' JDK使用IBM JCE加密提供程序。如果它是Windows我曾经将jar文件复制到JAVA_HOME/JRE/lib
文件夹的ext文件夹中,然后将提供程序包含在java.security
文件中。但是在Linux上我的第一个问题是我无法确定应用服务器(Tomcat 7)在哪里定位java和相关配置。在Tomcat的控制台上打印了一行显示/usr/bin/java
,但ext
文件夹中没有java.security
。我还使用find
命令查找位于服务器上的所有java.security
文件。我以前配置了所有这些,但我的Web应用程序上的异常仍然存在,说无法找到IBMJCE提供程序。甚至我已经设置了JAVA_HOME
变量并配置了该变量正在处理的JDK路径,但它也没有用。
我怎么能解决这个问题?
答案 0 :(得分:0)
/usr/bin/java
将成为真实路径的符号链接。要查看其指向的位置ls -l
。在我的机器上,这给了
$ ls -l /usr/bin/java
lrwxr-xr-x 1 root wheel 74 15 Nov 13:22 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
请注意,可能涉及多个符号链接,在这种情况下,请在每个链接上使用ls -l
。