基本上我有和这个问题一样的问题 。 但是,build议的解决scheme不适用于我,而不是在Win2003服务器上,而不是在用于testing的Win7笔记本电脑上。 我有一个Java SE 6程序,通过.net程序通过一个ActiveX桥dll启动。 testing我用我的Win7计算机与3个JREs安装; jdk1.7.0_55,jre1.6.0_45和jre1.6.0_38-x64。 应用程序总是使用jre1.6.0_45,并启动最多95040KB的内存,但我需要稍微多一点。 增加内存的方法是编辑文件<userprofile>\AppData\LocalLow\Sun\Java\Deployment\deployment.properties并添加以下行: deployment.javaws.jre.1.args=-Xmx100m 但问题是,这只适用于一个用户,我希望它为服务器上的所有用户工作。 正如在这个答案中所讨论的,我用内容创build了一个文件C:\Windows\Sun\Java\Deployment\deployment.config deployment.system.config=file\:C\:/Windows/Sun/Java/Deployment/deployment.properties 然后,我将deployment.properties文件从我的用户configuration文件复制到C:\Windows\Sun\Java\Deployment\文件夹,并再次将deployment.javaws.jre.1.args=-Xmx100m行添加到复制的文件中。 但奇怪的是,这是行不通的。 我到目前为止的事情: 将deployment.config和deployment.properties文件放在使用的JRE(D:\ Java \ jre1.6.0_45 \ lib)和最新的JRE(D:\ Java \ jdk1.7.0_55 \ jre \ LIB) 将文件放置在仅安装一个JRE的(虚拟)Win2003服务器的C:\ Windows \ Sun \ Java \ Deployment文件夹中(v1.6.0_11) 添加行deployment.javaws.jre.0.args=-Xmx100和deployment.javaws.jre.2.args=-Xmx100所以所有安装的JRE将使用相同的设置 用deployment.system.config.mandatory=true添加第二行,并将deployment.properties文件的path更改为不存在的东西 – >没有任何事情发生,应用程序可以正常启动,所以它似乎deployment.config文件完全被JRE忽略。 有没有人有我的错在哪里的线索?
所以我试图用nginx设置一个反向代理到远程服务器上的Java applet,但是我遇到的问题是它检查文档库,我可以从http://remote.example.com/加载它http://remote.example.com/就好了,但是当我试图让它通过使用我试图使用的实际域的nginx运行, http://newdomain.example.com ,它会引发错误,因为文档库不是远程的。 有没有办法,我可以修改反向代理configuration传递http://remote.example.com/而不是http://newdomain.example.com/ ? 这是我的configuration到目前为止 upstream test { server remote.example.com:80; } server { listen *:80; server_name http://newdomain.example.com; location / { proxy_pass http://test; proxy_pass_request_headers on; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 180; proxy_send_timeout 180; proxy_read_timeout 180; }
使用Java 7,我可以在启用JMX的情况下启动JVM,而不会使用这些属性发生任何问题: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=8787 如果我使用Java 8(Java版本1.8.0_45-b14; Java HotSpot(TM)64位服务器VM版本25.45-b02,混合模式),我总是得到这样一个错误: java.net.MalformedURLException:本地主机名称unknown:java.net.UnknownHostException:185-69-214-74.ded.intelignet.com.br:185-69-214-74.ded.intelignet.com.br:unknown错误 如果我添加这个系统属性也会发生错误: -Djava.rmi.server.hostname=185.69.214.74 但是,如果我不启用JMX,则可以成功启动Java 8。 为什么我在Java 7下看不到同样的问题? 是什么原因造成的?我应该怎么做才能避免这个错误,即使启用了JMX? 更多细节: $ hostname mybox $ hostname -i 185.69.214.74 $ host $(hostname -i) 74.214.69.185.in-addr.arpa domain name pointer 185-69-214-74.ded.intelignet.com.br. 可能的解决方法是编辑/ etc / hosts以添加以下行: 185.69.214.74 185-69-214-74.ded.intelignet.com.br 但是,我不能这样做,所以我必须find另一种方法来解决这个问题。
我总是使用控制版来开发networking和应用程序。 现在我们将制作一个java web应用程序并将其部署到Microsoft Azure中,我已经看到您可以使用git上传内容。 但是在java网站的情况下,我认为你需要上传战争,我不想把战争添加到我的控制版本,因为我认为这不是一个好主意。 现在我使用经典的ftp方法。 有没有办法使用git发布一个Java Web应用程序到Azure中,而不添加战争?
我有一个Ansible的手册,部署我的Java应用程序运行在端口8080.它这样做: 从ELB取消注册实例 使Java应用程序脱机 用新的jar文件更新RPM包 使Java应用程序联机 在ELB中重新注册实例 如果我希望使用AWS自动扩展,是否需要将java应用程序烘焙到映像中,还是可以使用我当前的Ansible部署脚本?
我目前正试图追踪一些老版本的Adobe Flash,Adobe Acrobat 9,Adobe Reader XI和Java运行时环境,以便Windows 2012R2服务器可以运行客户端必须拥有的一个[redacted]应用程序。 我已经看过这些安装程序,但我无法看到提供的任何东西。 我得到的最接近Adobe Reader XI,我发现升级文件到11.0.07,但我想我需要一个完整的安装程序。 所需版本列表是: Adobe Flash Player 10 ActiveX:10.0.22.87 Adobe Acrobat 9:9.0.0 Adobe Reader XI:11.0.07 Java运行时环境:1.5.0.110 有没有人有任何build议在哪棵树叫?
我们使用OpenFire for XMPP消息。 我们有一些内存问题(OutOfMemoryError),因此我们想增加内存。 我知道如何增加使用虚拟机选项的内存,我们能够增加内存到1.5Gb。 我们使用32位虚拟机,因为OpenFire不支持64位虚拟机 我的问题:有没有人能够增加OpenFire内存大于1.5GB的值? 如果是的话,请告诉我如何。
我在Linux的红帽机器上,正在尝试运行一个启动Java应用程序的shell脚本。 它昨天运行得很好,但今天我得到这个错误: Error occurred during initialization of VM java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:714) at java.lang.ref.Reference.<clinit>(Reference.java:162) 免费-m total used free shared buffers cached Mem: 15951 14754 1196 66 217 3208 -/+ buffers/cache: 11328 4622 Swap: 15999 0 15999 我已经在这个问题上做了一堆阅读,但我不知道如何解决在我的系统上。 这似乎是一个系统资源问题。 谁能帮忙?
我们使用带有10.3.6 WebLogic Cluster的Java Hotspot 1.6,其中两个节点在物理负载平衡器后面运行OSB 11.1.1.7: java version "1.6.0_91" Java(TM) SE Runtime Environment (build 1.6.0_91-b13) Java HotSpot(TM) 64-Bit Server VM (build 20.91-b07, mixed mode) 我们已经调整了JVM以使用CMS并避免长时间运行的垃圾回收: -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:NewRatio=4 -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -XX:+ScavengeBeforeFullGC -XX:+CMSScavengeBeforeRemark 大多数GC的暂停阶段(初始标记和备注)只需不到一秒钟,我们没有看到任何失败的CMS运行,并且我们在GC日志中看不到完整的GC。 但是,在完成CMS GC执行后几秒钟(特别是在具有大量调用OSB的组合的Oracle SOA安装中)时,我们正在尝试连接到OSB的客户机上收到超时错误: OSB 1 gc.log: > 2016-07-28T08:31:52.656-0300: 492247.689: [GC > 2016-07-28T08:31:52.656-0300: 492247.690: [ParNew: > 1027265K->22014K(1132416K), 0.0412613 secs] > 4046262K->3043322K(6165632K), […]
我正在尝试在本地的Windows 10副本上安装Shibboleth进行开发。 我在第一步,卡住了。 在下载shibboleth身份提供程序后,我无法安装,因为我得到以下错误: Shibboleth Could not locate Java.exe. Please check the value for JAVA_HOME Shibboleth Could not locate Java.exe. Please check the value for JAVA_HOME我已经安装了最新的JRE,并正确链接到ENVvariables,但安装程序似乎不喜欢path。 让我知道是否需要其他信息。 提前致谢! 详情请参阅附件图像。 这是var在下面定义的地方: 我的电脑 – >右键 – >属性 – >高级系统设置 – >环境variables – >系统variables 这是build立的certificate: 这里是java.exe文件: