Max*_*eel -1 java jsp openshift
我使用AES算法在Web应用程序中使用Java加密和解密密码,并在Openshift服务器中部署了该应用程序.但它没有按预期运作.我假设AES使用java 8版本,这就是为什么它无法正常运行.所以任何人都可以让我知道我做了什么,以便在Openshift中使用相同的AES示例.我使用过这样的AES示例:http: //www.code2learn.com/2011/06/encryption-and-decryption-of-data-using.html
如果您真的想在Openshift中运行Java 8,可以选择使用DIY盒式磁带创建一个应用程序
首先使用rhc命令行工具通过ssh连接
rhc ssh -a <appname>
Run Code Online (Sandbox Code Playgroud)
然后在Data目录中下载并解压缩Java 8 JDK(Java 8 JDK更新代码40)
cd $OPENSHIFT_DATA_DIR
wget -c -O "jdk-8u40-linux-x64.tar.gz" --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-x64.tar.gz"
tar xzf jdk-8u40-linux-x64.tar.gz
rm -f jdk-8u40-linux-x64.tar.gz
Run Code Online (Sandbox Code Playgroud)
然后编辑start动作钩子,将env变量JAVA_HOME和PATH指向下载的JDK
JAVA_HOME=${OPENSHIFT_DATA_DIR}jdk1.8.0_40
PATH=$JAVA_HOME/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
更新:另一种选择
在编写本文时,我不确定Wildfly磁带是否已经存在,但是使用Wildfly创建应用程序,默认情况下也启用了Java 8,以及对JavaEE 7的支持.
请记住,对于具有250个线程限制的基本设备,wildfly的默认配置有点自由,有时达到上限,并开始抛出异常,但可以修改配置以将其调低.
此外,JBossEAP盒式磁带允许Java8与JavaEE 6结合使用,但默认情况下启用了Java7.要更改为Java 8,您需要修改盒式磁带标记,禁用Java 7并启用Java 8.
| 归档时间: |
|
| 查看次数: |
950 次 |
| 最近记录: |