我的JavaFX桌面应用程序当前连接到一个托pipe的MySQL数据库在bluehost远程。 我在我的JavaFX应用程序中查询“SELECT”,“UPDATE”,“DELETE”,并成功完成。 我的问题是。 这种方法是否安全? 我正在使用JDBC驱动程序来连接它。 DriverManager.getConnection("jdbc:mysql://mysql_ip_on_bluehost_here:3306/my_db", dbUser, dbPass);
许多第三方产品需要特定版本的JRE或JDK,而且我们的许多服务器都有多个职责。 应用程序团队认为他们不应该关心Java的安装位置。 大多数应用程序只是依赖于环境variables(或者任何Java恰好在其周围),但是需要特定版本的团队需要知道在哪里find他们的特定版本。 我不喜欢这样一个事实,即如果不访问所有可能使用它的应用程序,我现在就无法重新定位JVM。 显而易见的答案是创build一个程序来隐藏他们的细节,并通过API暴露位置。 这个解决scheme将要求每个Java应用程序都包含在一些查询环境的脚本中。 我不喜欢不必要的复杂性或重新发明轮子。 有没有一些标准的做法,内置到Java中的function,或者我失踪的明显解决scheme? 我曾经想过,每个应用程序都要pipe理其path中的一个链接,以指向它想要的Java,但我仍然需要告诉它们它在哪里。
Web服务器上的漏洞扫描告诉我,我的Java版本需要更新。 我们在这个服务器上运行.NET Web应用程序,据我所知没有任何东西使用Java。 我怎样才能确定我是否可以安全地卸载Java? 我不想只卸载它,然后有一些rest。 有一个简单的方法来检查是否有任何依赖于它?
我最近在VPS上部署了一个Java应用程序,但是它会一直崩溃,因为JVM会在一段时间内耗尽内存。 我从来没有在其他“低内存”服务器上的这个问题,由于交换,但在这个VPS,这是不同的:没有交换,只有50%的实际512毫米的RAM“可以使用”(他们说256mbs是保证) 。 有什么办法可以限制内存消耗吗? 我试图使用xmsvariables,但没有多大帮助。 我也试图把交换到一个文件,但这是不允许的。 提前致谢
使用java.com的xxx.rpm.bin安装程序来安装java sun jdk 1.6.x是相当简单的,但是它强制你在安装过程中按下“Enter”作为许可协议。 这对我来说是个问题,因为我需要创build脚本来自动安装java jdk。 任何人都知道如何避免这个问题? 谢谢。
当我运行命令: catalina.sh stop 我收到错误: org.apache.catalina.startup.Catalina stopServer SEVERE: Catalina.stop: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at java.net.Socket.<init>(Socket.java:375) at java.net.Socket.<init>(Socket.java:189) at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:456) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:352) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 可能是什么原因? 谢谢。
我正在做一些系统pipe理员为一个小型的非盈利约20个Windows XP个人电脑。 我正在执行标准维护以及其他一些工作。 我对java 7感到困惑。为了一致起见,我宁愿在每个系统上只有一个版本的java。 如果我在所有系统上安装Java 7并删除Java 6将基于Java 6的Java应用程序仍然工作? Java 7可能会导致任何问题?
我使用Tomcat和一个Web应用程序运行CentOS 6.5 64位操作系统。 我使用Apache(httpd)作为应用程序的反向代理(ProxyPass)。 直到最近,它(Tomcat)运行良好,没有崩溃。 最近,我添加了一个Joomla站点和PHP(显然)到http服务器。 在那之后不久,我开始弄到Tomcat崩溃。 当它崩溃时,Tomcat不会在Catalina.out留下证据。 我终于在/var/log/messagesfind了输出。 我希望能有一个粗略的眼光,指向正确的方向: ============ Jul 23 01:19:31 myservername kernel: httpd invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0 Jul 23 01:19:31 myservername kernel: httpd cpuset=/ mems_allowed=0 Jul 23 01:19:31 myservername kernel: Pid: 6104, comm: httpd Not tainted 2.6.32-431.1.2.0.1.el6.x86_64 #1 Jul 23 01:19:31 myservername kernel: Call Trace: Jul 23 01:19:31 myservername […]
我刚刚在Debian Wheezy上安装了activemq。 apt-get install activemq安装了很多软件包 – openjdk-jre + 一大堆库,所有这些都以/ usr / share / java结尾。 使用完全基本的configuration,activemq启动正常,但只要我添加任何身份validation或授权部分到我的configuration,它与org.objectweb.asm.commons.EmptyVisitor的NoClassDefFound错误org.objectweb.asm.commons.EmptyVisitor 。 这个类肯定是由/usr/share/java/asm3-all.jar提供的,它很可能是由于activemq包中指定的依赖关系而安装在我的系统上的。 那么给了什么? 经过一番更深入的挖掘后发现,运行activemq所需的大部分jar 也直接安装在/usr/share/activemq/lib – 包括asm3.jar,但最重要的不是asm3-all.jar包括违规类。 作为一个实验,我从/ usr / share / java /将jar复制到了activemq lib目录中,并且一切正常。 所以我的问题是:为什么地球上的activemq软件包安装了150 + MB的jar子在/ usr / share / java中,如果它实际上不使用任何一个? 在我作为一个Java程序员的日子里,我会假设一个Java应用程序只需要捆绑它的所有依赖关系并完成它,但是activemq将所有这些库作为依赖包引入的事实似乎表明,有人认为…或者这只是一个球?
我安装了Jaunty Alpha,随之而来的是Subversion 1.6。 我的IDE(Intellij Idea 7)不支持Subversion 1.6,所以我想把我的Subversion降级到1.5版本。 我怎样才能做到这一点?