Tag: jdk1.4

在Windows上使用JDK 1.4进行Tomcat 5.5监控

根据此文档http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html#Enabling_JMX_Remote应该可以远程监视在JDK 1.4上运行的Tomcat 5.5服务器,但是在搜索了整个Web并尝试之后多个操作系统我还没有比第一天更进一步。 到目前为止我的结果是。 用标准设置Tomcat -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=%my.jmx.port% -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=localhost 将在JDK 1.5及更高版本上正常运行。 调试到Tomcat使我可以访问MBeanServer,但我无法从外部连接到它。 根据维基百科http://en.wikipedia.org/wiki/Java_Management_Extensions的信息,我只需要一个工作连接器,我不知道如何使其工作。 尝试根据设置HTTP适配器 完全没有效果。 当我调试它几乎看起来像属性handler.list和mx。*只是被忽略。 我知道我应该只使用JDK 1.5,我的担忧就会消失,但我们有一个很大的JDK 1.4遗留安装基础,如果我们可以使用JMX监控,它会很棒。 最终我想使用JConsole或JVisualVM连接到Tomcat,据我所知,连接URL看起来像 service:jmx:rmi:///jndi/rmi://localhost:8888/jmxrmi 8888是我的JMX端口。 如果有人对如何深入研究问题的根源有一些建议或想法,那将非常有帮助。

哪个PDF生成API(Java)支持古吉拉特语字体?

我试过iText,PDFBox和Oracle Forms。 我也成功地在iText的情况下生成古吉拉特语PDF文档。 但是,不幸的是,它没有在古吉拉特语(UTF-8)语言中生成适当的字体。 我在jdk 1.4中有我的项目,这是必须使用的。 所以,我需要支持Gujarati Font的旧版API。 如果有任何选择,请建议。 示例代码: public void GeneratePDFusingiText(String lStrGujaratidata) { try { BaseFont bf = BaseFont.createFont(“C:\\Windows\\Fonts\\Shruti.ttf”, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); Font font = new Font(bf, 12); Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(“D:/GeneratePDFusingiText.pdf”)); document.open(); document.add(new Paragraph(lStrGujaratidata, font)); document.close(); } catch(Exception e) { System.out.println(“Exception while generating PDF”); e.printStackTrace(); } } 编辑1: 也许图像没有显示出来。 […]

数据类型表示java中的大小数

哪种数据类型易于表示十进制数,如“10364055.81”。 如果尝试使用double: double d = 10364055.81; 但是当我尝试打印数字时,它显示为“ 1.036405581E7 ”,这是我不想要的。 我应该使用BigDecimal吗? 但其显示为10364055.81000000052154064178466796875 。 是否有任何数据类型显示值? 此数字也可能大于作为示例的数字。 BTW,会使用BigDecimal效果应用程序的性能吗? 我几乎可以在所有的DTO中使用它。

如何每天从Java运行任务?

如何使用java.util.Timer在指定时间(比如上午11:00)每天运行一个任务? 我使用的是JDK 1.4.2,我知道它已经过时了,但这是项目所需要的。