Articles of java 7

exception准备模块:EJB模块。 运行时为EJBselect的安全主体不是当前安全领域中的有效用户主体

我有一个耳朵文件被部署在Linux 64位机器中与jdk_1_7_51通用的Weblogic 12c中。 在部署时我正面临Exception praparing Module: EJB Module 。 我知道这是因为run-as security principal, 'Superuser' 。 我遇到了一个面临同样问题的职位。 https://community.oracle.com/thread/2178653?tstart=0 。 但是我已经有了一个名为“超级用户”的用户。 我还有一个同名的小组。 但我仍面临同样的问题。 我也读到,由于安全原因,jdk_17_51版本限制了一些软件包。 但是我不知道如何解决我的问题。 我一直在努力挣扎。 请帮帮我。 我附上了我的weblogicpipe理控制台的屏幕截图 有人请帮助我。

“setenforce 0”如何以及为什么允许Java 7运行?

我正在对正在编写的程序进行一些更改,并且已经将Java从Java 6更新到了Java 7。 我正在CentOS 5.8 32位虚拟机上运行程序。 在Java更新之前,它工作正常。 现在该过程不是以错误开始的: [root@CentOS-58-i-0 bin]# ./agent.sh start Starting Agent…..d. running (23442). Error: dl failure on line 864 Error: failed /agent/jre/lib/i386/client/libjvm.so, because /agent/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied 我已经在线检查,解决方法/解决方法是运行命令: setenforce 0 它会工作。 阅读setenforce命令的文档,我不明白它是什么,它是如何解决这个问题的。 所以我的问题是: 什么可能会导致错误,阻止我开始我的过程? 为什么setenforce命令可以解决它? 请简单介绍一下setenforce 。

JDK 7如何在Linux上实现NIO2?

我知道JDK 7使用IOCP在Windows上实现了NIO2,但是Linux又如何呢? 尽pipeLinux自2.6版本开始支持AIO,但它只对文件有用。 那networking部分呢?

Tomcat 7用JDK 7突然closures

在我们的开发环境中,我们在Cent OS 5.5上有2个Tomcat 7.0.22节点,由F5负载平衡器通过粘滞会话处理。 我们最近升级到JDK 7并开始观察随机的tomcatclosures。 多个战争部署从共同的共享加载器目录。 关机期间的模式如下 在大多数情况下,两个节点一个接一个地closures。 在一种情况下,一个tomcat死亡,另一个死亡。 卡塔利娜日志表明打印后关机是优雅的“信息:停止服务卡塔利娜” 我们无法find任何System.exit调用 没有迹象表明OOM 我们在我们的spring容器中添加了一个closures钩子,并且线程转储没有引发任何可疑的线程。 没有看门狗服务在后台运行 在etc / lograte.d下观察到一个脚本,用于旋转日志 用于8080的HTTP 1.1连接器,redirect8443 AJP为8009,redirect8443 我已经用尽了想法来debugging这个问题。 基本上,我正在寻找一个钩子或debugging器,让我知道已经调用关机的确切进程或线程。 这应该是可能的,因为它的正常关机和Tomcat处理它。 我们将主要恢复到JDK 1.6并testing几天。 届时,任何帮助或指针将不胜感激 提前致谢!

什么方法复制文件可以处理tildes? (〜)

什么Java复制文件的方法可以在Linux中专门处理使用波形符号(〜),而无需手动replaceSystem.getProperty("user.home")或"/home/"的波浪号? 例如:我想将~/this/path/file.txt复制到~usera/other/path/filea.txt 我试过使用Files.copy(Path a, Path b) , FileUtils.copyFile( File a, File b) , FileInputStream & FileOutputStream

通过exec或shell_exec执行java会产生错误

我在服务器(linux)上安装了jdk1.7.0_07 。 ~/bin文件的文件权限是可执行的(755)。 但是当我试图执行, $output = exec("/usr/java/jdk1.7.0_07/bin/java -version 2>&1"); echo $output; 它给权限拒绝错误,我试过这个, $output = exec("java -version 2>&1"); echo $output; 哪个给命令找不到错误。 在检查我的环境variables。 我已经成功添加了JAVA_HOME = /usr/java/jdk1.7.0_07而对于PATH = /usr/java/jdk1.7.0_07/bin 但, 当我运行上面提到的PHP脚本,它不断给我那些权限被拒绝或命令找不到错误。 任何个人经验或线索?

如何在命令行中接受jdk的许可协议?

我试图将jdk7(Linux x64 rpm)安装到我的Amazon EC2实例上。 我用wget和curl -o来做,但没有成功下载。 相反,它下载了一个错误的HTML文件,其中它告诉接受许可协议下载之前。 我使用这个链接http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html接受协议后,我右键单击包,并复制链接,并尝试下载命令行,但它没有工作。 我将它下载到我的本地机器,并使用scp将其移动到我在EC2中的本地目录中。 但是当我尝试执行它时,它抛出了这些错误: sudo rpm -i jdk-7u7-linux-x64.rpm Unpacking JAR files… rt.jar… Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/rt.pack jsse.jar… Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/jsse.pack charsets.jar… Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/charsets.pack tools.jar… Error: Could not open input file: /usr/java/jdk1.7.0_07/lib/tools.pack localedata.jar… Error: Could not open input […]

在Amazon Linux中切换到JDK 7

我有t1.micro 64位实例,在那里我安装了JDK 7以下的一些说明( sudo yum install java-1.7.0-openjdk-devel )( sudo yum update等)。 所以,当我search它时, sudo yum search openjdk 我得到以下 – java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development […]

引用jre7

我在我的USB存储器上运行Eclipse。 我需要使用jre 7.我无法在公用计算机上安装JRE 7。 它只有JRE 6.我怎样才能参考JRE 7? 最好的祝福

代码适用于Windows JDK 7,但不适用于Linux JDK 7

以下代码在Windows的Oracle JDK 7中运行良好,但在Linux上出现以下错误: javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher在行Cipher.doFinal(ciphertextArray)使用javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher进行javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher这是使用完全相同的Jar文件与完全相同的命令行等。文本和密码的值来自命令行,但我怀疑这个问题是在这里的某处,我只是不知道在哪里… String saltD = text.substring(0,12); String ciphertext = text.substring(12,text.length()); // BASE64Decode the bytes for the salt […]