小编che*_*g81的帖子

文件在Java中更改了监听器

我希望在文件系统中更改文件时收到通知.我找到的只是一个调查lastModified File属性的线程,显然这个解决方案不是最优的.

java file listener

101
推荐指数
7
解决办法
12万
查看次数

Erlang中的进程平衡

有没有人知道erlang标准库中是否存在某种"负载均衡器"?我的意思是,如果我对一组非常大的数据进行一些非常简单的操作,那么为每个项目构建一个进程的开销将大于按顺序执行操作.但是,如果我可以在"正确数量"的过程中平衡工作,它会表现得更好,所以我基本上都在询问是否有一种简单的方法来完成这项任务.

顺便问一下,有人知道OTP应用程序是否会进行某种平衡负载吗?我的意思是,在OTP应用程序中有一个"工作进程"的概念(就像一个java-ish线程工作者)?

erlang load-balancing erlang-otp

4
推荐指数
1
解决办法
3847
查看次数

OSGi容器中的RMI客户端

我需要在OSGi包中公开一个基于RMI的系统.RMI客户端"bundle"是一个jar,我使用bnd工具将其转换为OSGi包(我无法访问源代码),至少在eclipse中一切似乎都很好,但是当我尝试连接到RMI服务器抛出了ClassCastException,很可能是因为OSGi和RMI都很有趣地使用了ClassLoader.

我怎么解决这个问题?也许使用RMI客户端jar作为"系统"包?

这是堆栈跟踪:

Blipnet OSGi service starting...
com.blipsystems.blipnet.api.blipserver.BlipServerConnectionException: There was a problem connecting to the server
    at com.blipsystems.blipnet.api.core.blipserver.BlipServerConnectionAdapter.(Unknown Source)
    at com.blipsystems.blipnet.api.core.blipserver.BlipServerConnectionAdapter.(Unknown Source)
    at com.blipsystems.blipnet.api.blipserver.BlipServer.getConnection(Unknown Source)
    at dk.itu.jingling.blipnetosgi.BlipnetConnectionService.setup(BlipnetConnectionService.java:28)
    at dk.itu.jingling.blipnetosgi.BlipnetConnectionService.(BlipnetConnectionService.java:22)
    at dk.itu.jingling.blipnetosgi.Activator.start(Activator.java:32)
    at org.apache.felix.framework.util.SecureAction$Actions.run(SecureAction.java:1235)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:658)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1699)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1621)
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:890)
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:877)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:819)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:805)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:798)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:299)
Caused by: java.lang.ClassCastException: com.blipsystems.blipnet.blipserver.cms.NewApiHandler_Stub cannot be cast to com.blipsystems.blipnet.api.core.blipserver.RemoteBlipServerConnection

java osgi rmi

4
推荐指数
1
解决办法
2372
查看次数

标签 统计

java ×2

erlang ×1

erlang-otp ×1

file ×1

listener ×1

load-balancing ×1

osgi ×1

rmi ×1