我正在学习RMI编码,当我运行RMI的服务器端时,我的连接被拒绝。 这是我的服务器主要方法 public static void main(String[] args)throws Exception { Implementation impl=new Implementation(); Naming.rebind("//localhost:2020/RMI", impl); System.out.println("Implementation has been bind to the name RMI and is ready for use"); } 我相信,实现的代码并不重要,因为它只是实现的接口,将运行的代码。 我得到的例外是这个 Exception in thread "main" java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: Connection refused: connect at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source) at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source) at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown […]
我的问题是如何configuration一个Spring MVC应用程序允许在同一时间 应用程序应该服务静态资源(CSS,JS,图像…) 根url( http://my.host.org/webb_app/ )应该由Spring控制器提供 我已经阅读了如何在Spring MVC中处理静态内容? , 使用Spring,映射到web.xml中的根目录,找不到 静态资源 , Tomcat为Spring MVC应用程序提供静态资源 。 所有提供的工作解决scheme,直到最近,我用它们作为烹饪食谱,直到应用程序工作或多或less可接受。 所有这些都没有提及,也没有清楚地理解为什么以及如何最终奏效。 所以问题是:为这个需求configuration一个Spring MVC应用程序的不同方式是什么,它们的缺点是什么,它们背后的基本原理是什么。
以下是我到目前为止: 我不知道如何排除0作为最小数字。 分配要求0作为出口编号,所以我需要在最小string中出现0以外的最小编号。 有任何想法吗? int min, max; Scanner s = new Scanner(System.in); System.out.print("Enter a Value: "); int val = s.nextInt(); min = max = val; while (val != 0) { System.out.print("Enter a Value: "); val = s.nextInt(); if (val < min) { min = val; } if (val > max) { max = val; } […]
如何用祖鲁时间parsingISO 8601格式的string? javax.xml.bind.DatatypeConverter.parseDateTime("2010-12-16T13:33:50.513852Z") 回报 IllegalArgumentException: '2010-12-16T13:33:50.513852Z' weist ein falsches Format auf. 这意味着什么格式错误,任何人都有线索什么错在这里?
我正在尝试在java中为一个JPanel画一个图像,我有这个,很好。 我现在的问题是我正在试图使它扩大到窗口的全尺寸,但它并没有这样做。 我已经尝试过方法,它们要么使图像消失,要么完全没有graphics变化。 我目前正在使用的代码是: class ImagePanel extends JPanel { private static final long serialVersionUID = 1L; private Image img; public ImagePanel(String img) { this(new ImageIcon(img).getImage()); } public ImagePanel(Image img) { this.img = img; Dimension size = new Dimension(img.getWidth(null), img.getHeight(null)); setPreferredSize(size); setMinimumSize(size); setMaximumSize(size); setSize(size); setLayout(null); } public void paintComponent(Graphics g) { g.drawImage(img, 0, 0, null); } […]
让我先解释一下我期待的成就。 我在Swing中创build了一个数据input表单,由许多JComboBoxes和JTextFields组成。 validation例程迭代这些组件,并确定为每个控件指定的值是否为“有效”(validation的细节与本示例的目的无关)。 当例程识别出一个组件包含一个无效值时,我想要改变该字段的背景颜色,以及该字段的前景/文本颜色 – 以便向用户说明该字段存在问题。 如果一个字段被认为是“有效的”,我想把控件的背景设置为白色,而前景/文本是黑色的。 所有相当直截了当的,并在所附的演示代码下面所有可实现的。 当一个combobox包含一个有效的值,并被重点 – 组合中的编辑器的背景设置为蓝色,我很满意。 但是,我试图实现的是当该combobox包含无效值时更改用于突出显示一个焦点combobox的颜色。 尽pipe已将combobox的背景颜色更改为粉色,但如果控件处于聚焦状态,仍会使用蓝色表示聚焦。 重点关注的无效字段示例: http : //postimg.org/image/ne9xgjch3/ 虽然我明白这是完全正常的行为,但我想要做的是将用于突出显示“无效”字段之一的颜色更改为颜色较深的阴影,而非重点和无效的控件将会具有这种颜色 – 这样用户仍然可以看到哪个控件是关注的,而且它仍然是粉红色的。 我明白这可能看起来很小巧,但是我的最终用户坚持认为整个领域在聚焦的时候仍然是粉红色的(或者更确切地说,是一种不同的粉色)。 这就是我的eutopia,一个专注和“无效”的领域,看起来像: http://postimg.org/image/9793bqcfj/ 我已经试过扩展DefaultListCellRenderer&BasicComboBoxEditor类,并分别设置combobox作为渲染器和编辑器。 我的印象是,编辑器会成为我需要关注的地方,所以在类的getEditorComponent方法中,我会返回一个带有适当背景和前景的标签 – 但是在这个方法中,我没有办法知道控件是否有焦点,所以无法确定如何格式化返回的标签。 此外,一旦我开始对combobox设置编辑器,我似乎失去了将控件集中在一起的能力 – 尽pipe这可能是我对如何实现编辑器缺乏了解。 我一直在阅读有关BasicComboBoxUI,但我遇到的东西已经脱颖而出,作为解决scheme。 请别人指点一下正确的方向,我已经花了几天的时间来修补这个问题,而且这真的开始困扰我了。 请原谅NetBeans生成的演示代码,这只是让我快速敲一个演示。 package com.test; import java.awt.*; public class TestForm extends javax.swing.JFrame { public TestForm() { initComponents(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private […]
我正在为我的项目使用iTextPDF + FreeMarker。 基本上我使用FreeMarker加载和填充HTML模板,然后使用iTextPDF的XMLWorker将其渲染为pdf。 该模板是: <html> <body style="font-family; ${fontName}"> <table> <tr> <td style="text-align: right">${timestampLabel} </td> <td><b>${timestampValue}</b></td> </tr> <tr> <td style="text-align: right">${errorIdLabel} </td> <td><b>${errorIdValue}</b></td> </tr> <tr> <td style="text-align: right">${systemIdLabel} </td> <td><b>${systemIdValue}</b></td> </tr> <tr> <td style="text-align: right">${descriptionLabel} </td> <td><b>${descriptionValue}</b></td> </tr> </table> </body> </html> 这是我的代码: SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); String errorId = "ERROR-01"; String systemId = "SYSTEM-01"; String description = […]
我有一个初学者的问题,我想debugging我的应用程序,我不知道如何正确使用Logcat。 现在,我得到这个错误,我不知道这是什么意思。 我如何使用这些信息? 有什么地方可以看我的教程吗? 谢谢你的帮助。 09-23 11:27:55.968: E/AndroidRuntime(807): FATAL EXCEPTION: main 09-23 11:27:55.968: E/AndroidRuntime(807): java.lang.NullPointerException 09-23 11:27:55.968: E/AndroidRuntime(807): at com.uniqueapps.runner.Start.onClick(Start.java:49) 09-23 11:27:55.968: E/AndroidRuntime(807): at android.view.View.performClick(View.java:4240) 09-23 11:27:55.968: E/AndroidRuntime(807): at android.view.View$PerformClick.run(View.java:17721) 09-23 11:27:55.968: E/AndroidRuntime(807): at android.os.Handler.handleCallback(Handler.java:730) 09-23 11:27:55.968: E/AndroidRuntime(807): at android.os.Handler.dispatchMessage(Handler.java:92) 09-23 11:27:55.968: E/AndroidRuntime(807): at android.os.Looper.loop(Looper.java:137) 09-23 11:27:55.968: E/AndroidRuntime(807): at android.app.ActivityThread.main(ActivityThread.java:5103) 09-23 11:27:55.968: E/AndroidRuntime(807): at java.lang.reflect.Method.invokeNative(Native […]
我用准备好的语句写了select语句。 每次尝试运行它给出这个错误。 我怎么过来这个错误? 我的jdbc连接器是mysql-connector-java-5.1.13-bin.jar。 我的代码: public Main_add_ad_to getAdDetail(int ad_id) { Dbconnection db = new Dbconnection(); Connection con = db.getConnection(); ResultSet rs = null; PreparedStatement stmt = null; Main_add_ad_to detail_to = new Main_add_ad_to(); try { String selectSQL = "SELECT * FROM ads_tbl where id = ?"; stmt = con.prepareStatement(selectSQL); stmt.setInt(1, ad_id); rs = stmt.executeQuery(selectSQL); while (rs.next()) […]
我已经阅读,从Java EE6 web.xml是可选的。 因此,如果没有web.xml,我怎么能告诉应用服务器使用Jersey作为JAX-RS规范的实现?