避免在glassfish上删除计时器

我有一个用@Schedule注释的方法,偶尔会被容器调用。 @Schedule(second = “*/5”, minute = “*”, hour = “*”, persistent = false) public void myTimerMethod() throws Exception { … } 问题是在某些条件下我希望此方法抛出exception以使正在进行的事务回滚。 但如果我执行此操作超过两次,计时器将被清除,不再调用! INFO: EJB5119:Expunging timer [’68@@1359143163781@@server@@domain1′ ‘TimedObject = MyBean’ ‘Application = My-War’ ‘BEING_DELIVERED’ ‘PERIODIC’ ‘Container ID = 89072805830524936’ ‘Fri Jan 25 21:49:30 CET 2013’ ‘0’ ‘*/5 # * # * # * # * […]

如何有效地将org.json.JSONObject映射到POJO?

以前一定要问过这个问题,但我找不到。 我正在使用第三方库来检索JSON格式的数据。 该库以org.json.JSONObject向我提供数据。 我想将此JSONObject映射到POJO(Plain Old Java Object)以获得更简单的访问/代码。 对于映射,我目前以这种方式使用Jackson库中的ObjectMapper : JSONObject jsonObject = //… ObjectMapper mapper = new ObjectMapper(); MyPojoClass myPojo = mapper.readValue(jsonObject.toString(), MyPojoClass.class); 根据我的理解,上面的代码可以得到显着优化,因为目前已经解析的JSONObject的数据再次被送入带有JSONObject.toString()方法的序列化 – 反序列化链,然后送到ObjectMapper 。 我想避免这两个转换( toString()和解析)。 有没有办法使用JSONObject将其数据直接映射到POJO?

如何使用springframework BeanUtils copyProperties忽略空值?

我想知道如何使用Spring Framework将属性从Object Source复制到Object Dest忽略null值。 我实际上使用Apache beanutils,使用此代码 beanUtils.setExcludeNulls(true); beanUtils.copyProperties(dest, source); 去做吧。 但现在我需要使用Spring。 有帮助吗? 多谢

Eclipse插件片段

有没有人有一个“hello world”示例或教程来创建Eclipse插件片段? 我有一个工作主机插件,为了简单起见,就是这个…… public void start(BundleContext context) throws Exception { System.out.println(“Hello….”); super.start(context); plugin = this; } public void stop(BundleContext context) throws Exception { System.out.println(“Goodbye…”); plugin = null; super.stop(context); } 足够简单,有效。 现在我想向该主机添加一个片段,这似乎不像创建一个插件主机那么简单。 我只是没有看到如何创建一个片段项目并为其添加逻辑。 假设我只想做一些简单的事情并让片段在start()处打印“Hello2”,在stop()处打印“Goodbye2”。 有人能给我一个有效的例子吗?

使用带有accountmanager令牌的imap访问gmail

我正在尝试使用从Android的AccountManager收到的令牌而不是使用用户名和密码来实现IMAP gmail客户端。 Google通过oauth2提供了此IMAP示例http://code.google.com/p/google-mail-oauth2-tools/source/browse/#svn%2Ftrunk%2Fjava%2Fcom%2Fgoogle%2Fcode%2Fsamples%2Foauth2 http: //code.google.com/p/google-mail-oauth2-tools/wiki/JavaSampleCode public static IMAPStore connectToImap(String host, int port, String userEmail, String oauthToken, boolean debug) throws Exception { Properties props = new Properties(); props.put(“mail.imaps.sasl.enable”, “true”); props.put(“mail.imaps.sasl.mechanisms”, “XOAUTH2”); props.put(OAuth2SaslClientFactory.OAUTH_TOKEN_PROP, oauthToken); Session session = Session.getInstance(props); session.setDebug(debug); final URLName unusedUrlName = null; IMAPSSLStore store = new IMAPSSLStore(session, unusedUrlName); final String emptyPassword = “”; store.connect(host, port, […]

64位Java的最大内存

在64位平台上,可以为Java分配的最大堆空间量是多少? 它是无限的吗?

不使用Web服务器部署Java Web服务

可以将我自己创建的Web服务部署到任何PC而无需安装任何Web服务器应用程序,例如:tomcat? 我想让它像任何PC中的代理/插件一样。 为了访问Web服务,我只需要访问http://:8080 / web_service。 对此有何建议?

equals(Object obj)做什么?

我经常在不同的地方找到一种平等的方法。 它实际上做了什么? 重要的是我们必须在每个class级都有这个吗? public boolean equals(Object obj) { if (obj == this) { return true; } if (obj == null) { return false; } if (obj instanceof Contact) { Contact other = (Contact)obj; return other.getFirstName().equals(getFirstName()) && other.getLastName().equals(getLastName()) && other.getHomePhone().equals(getHomePhone()) && other.getCellPhone().equals(getCellPhone()); } else { return false; } }

运行多个JVM

如何在一台机器上运行多个JVM? 如何在不同的JVM中调用方法?

用于Java的STUN,TURN,ICE库

我需要在两个用户之间建立P2P UDP和TCP连接。 他们都是NAT的背后。 一点研究让我想到了STUN , TURN和ICE 。 除了jSTUN之外是否有任何Java解决方案(库)似乎仅适用于UDP。 而TURN,ICE对于对称NAT问题要好得多。