Articles of java

可以将GlassFish或Payaraconfiguration为指定密码套件的服务器首选顺序?

我想优先密码套件,所以我可以实现完美的前向保密 。 我不确定这在GlassFish或Payara中是否可行。 我们目前正在运行Payara Server 4.1.1.154。

通过HTTPS代理,将Java应用程序部署到Azure

Azure新手,我正在寻找部署我们的应用程序的好方法。 情况是,我们使用Jenkins在我们的networking中构build了我们的Java应用程序。 每个成功的构build应自动发布到Azure上的生产环境。 除了https之外,我们不能将任何端口从我们的networking打开到Azure。 更糟糕的是,我们需要通过http / s代理。 请注意,我们只能部署编译的war文件。 没有代码被允许发布在我们的networking之外。 我们的情况是什么?

在weblogic 12c上的Liferay-dxpconfiguration

如何在weblogic 12c中configurationliferay-dxp(sp1)? 请find详细的日志。 14:53:58,877错误[[ACTIVE] ExecuteThread:'0'for队列:'weblogic.kernel.Default(self-tuning)'] [SPATopHeadJSPDynamicInclude:47]无法包含JSP /init.jsp org.apache.jasper。 JasperException:java.lang.NullPointerException 14:53:58,886错误[[ACTIVE] ExecuteThread:'0'为队列:'weblogic.kernel.Default(self-tuning)'] [DynamicIncludeUtil:79] java.io.IOException:无法包含JSP /init.jsp

Nutch抱怨Java 8版本不匹配,但只安装了Java 7

我正在关注https://wiki.apache.org/nutch/NutchTutorial中的Nutch教程 我从Apache站点获得Solr 5.5.4,从Apache站点获得Nutch 1.13 我正在使用Oracle Java 7,我首先尝试了openjdk-7并得到了相同的错误(下面) 我按照教程,到达我运行bin / inject的步骤,并且得到一个exception'Unsupported major.minor version 52.0' – 我相信它是Java 8.我的系统上没有安装Java 8,这是一个新鲜的debian安装。 (下面的完整的错误信息) 我如何解决这个错误? user@Nutch-1:~/apache-nutch-1.13$ bin/nutch inject crawl/crawldb urls Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/nutch/crawl/Injector : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) […]

本地内存分配(mmap)无法映射提交保留内存的字节

我在AWS t2.micro实例中运行一个下载服务器&我已经为我的java进程configuration了512 MB的最大堆和256 MB的最小堆。 我正在一个线程中执行一个迁移types的过程,从谷歌驱动器下载文件(大小<50MB)。 但是当我运行它,我得到以下错误 error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 33558528 bytes for committing reserved memory. 这是来自hs_err_pid13942.log的摘录 虚拟机参数: jvm_args: -Xms256m -Xmx512m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+HeapDumpOnOutOfMemoryError 这是我的meminfo /proc/meminfo: MemTotal: 1016324 kB MemFree: 58792 kB Buffers: 344 […]

Java更新是否可以删除到系统证书的软链接?

我做了最近的更新,打开jdk java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64。 今天,我们接到客户的电话,发现系统有错误。 进一步检查后,我们发现以下目录是空的: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64/jre/lib/security 是否有可能更新删除软链接: lrwxrwxrwx. 1 root root 41 Jul 26 12:39 cacerts -> ../../../../../../../etc/pki/java/cacerts 还是做了其他事情呢?

服务刚刚停止

我有一个严重的生产问题。 在OpenJDK上运行Java应用程序的服务只是在看似随机的时间停止。 它在手动调用时正确启动: sudo /etc/init.d/name start 但是之后,一个未知的过程突然不复存在。 在最后一次发生后约3小时。 控制台输出被redirect到一个日志文件。 这里没有解释。 同样在应用程序日志中(通过Java日志logging框架)。 在服务日志中没有任何兴趣: journalctl -u name.service 在整个系统上不能findJava崩溃报告文件 sudo find / -name 'hs_err*' 我还可以在哪里寻找解释? 这是相当紧迫的任何帮助将不胜感激!

如何在AWS ec2实例上升级到Java SE Development Kit 9.0.1?

试过 [ec2-user@server ~]$ sudo yum install java-1.9.0 Loaded plugins: priorities, update-motd, upgrade-helper No package java-1.9.0 available. Error: Nothing to do 所以检查的包,但它不在那里 [ec2-user@server ~]$ sudo yum list java* Loaded plugins: priorities, update-motd, upgrade-helper Installed Packages java-1.8.0-openjdk.x86_64 1:1.8.0.151-1.b12.35.amzn1 @amzn-updates java-1.8.0-openjdk-devel.x86_64 1:1.8.0.151-1.b12.35.amzn1 @amzn-updates java-1.8.0-openjdk-headless.x86_64 1:1.8.0.151-1.b12.35.amzn1 @amzn-updates javapackages-tools.noarch 0.9.1-1.5.amzn1 installed Available Packages java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.77.amzn1 amzn-main java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.77.amzn1 amzn-main java-1.6.0-openjdk-devel.x86_64 […]

testingJava性能

我公司有一些不同的标准台式机和笔记本电脑,可供我团队的开发人员select。 每个人都来自不同的公司,并且有不同的CPU,RAM,OS等的装载。我想通过某种公正的testing来确定哪一个能够最快地运行Eclipse。 由于我们团队最关键的任务是运行Java程序,所以我正在考虑使用SciMark 2分数。 这是Eclipse如何执行这个机器的一个相对较好的概念,还是有更好的方法?

代理软件运行你的Java程序,并允许控制台通过networking与他们交互,以避免漫长的过程启动时间?

前段时间我碰到一个这样做的项目,现在我什么都找不到。 想法是这个东西会为你运行你的java程序,并且你会通过networking与它进行交互。 大概只有纯文本的程序,虽然我没有得到所有的细节(如果我有,我可能会记得更好)。 这将允许你在一个php的网页上使用java程序的输出,并避免每次启动java程序。 有谁知道这个项目或类似的东西? 谢谢!