jxta-amalto
前几天在网络上搜索jxta的消息,发现jxta 2.8x已经启动了,官方地址http://chaupal.github.io/
在浏览其邮件列表时,意外发现一老外基于jxta 2.6修改的一版, 可在以下地址下载
该版称之为Amalto modified JXTA version。关于该版的特点,开发者写到
At Amalto we use a modified 2.6 which incorporates most of the enhancements
of 2.7 plus a few tweaks of our own. Running FindBugs on the bare code
revealed about 450 "issues" from trivial fixes to horrors. We fixed slightly
over 200 of these that look like the most important to us but there is still
a lot of ground to cover.
This code is used in production inside an application run by a few hundred
customers in various network conditions. It is quite stable but from time to
time, the SRDI index seems to get corrupted and the only way to clear the
issue at this stage is a restart (which is not a major issue in our
particular case).
—————————————————————————————————————————————————————————————————————————
依赖jar包
jxta2.6:
jetty-4.2
netty-3.1.5.GA
bcprov-jdk15-145
netty-3.2.4.Final(目前最新版本netty-5.0.0.Alpha1,netty-4.0.17.Final,netty-3.9.0.Final-dist,netty4.0以后api大幅改动,无法与jxta配合使用)
bcprov-jdk16-1.45
—————————————————————————————————————————————————————————————————————————
包结构的变化
| jxta-2.6 | jxta-amalto | |
| net.jxse | ||
| net.jxse.OSGi | ||
| net.jxse.OSGi.Services | ||
| net.jxse.configuration | ||
| net.jxse.impl.OSGi | ||
| net.jxse.impl.OSGi.Activators | ||
| net.jxse.impl.OSGi.Services | ||
| net.jxse.service | ||
| net.jxta | net.jxta | |
| net.jxta.access | net.jxta.access | |
| net.jxta.annotation | ||
| net.jxta.codat | net.jxta.codat | |
| net.jxta.configuration | ||
| net.jxta.content | net.jxta.content | |
| net.jxta.credential | net.jxta.credential | |
| net.jxta.discovery | net.jxta.discovery | |
| net.jxta.document | net.jxta.document | |
| net.jxta.endpoint | net.jxta.endpoint | |
| net.jxta.endpoint.router | ||
| net.jxta.exception | net.jxta.exception | |
| net.jxta.id | net.jxta.id | |
| net.jxta.id.jxta | net.jxta.id.jxta | |
| net.jxta.impl | net.jxta.impl | |
| net.jxta.impl.access | net.jxta.impl.access | |
| net.jxta.impl.access.always | net.jxta.impl.access.always | |
| net.jxta.impl.access.pse | net.jxta.impl.access.pse | |
| net.jxta.impl.access.simpleACL | net.jxta.impl.access.simpleACL | |
| net.jxta.impl.cm | net.jxta.impl.cm | |
| net.jxta.impl.cm.srdi.inmemory | ||
| net.jxta.impl.cm.sql | ||
| net.jxta.impl.content | net.jxta.impl.content | |
| net.jxta.impl.content.defprovider | net.jxta.impl.content.defprovider | |
| net.jxta.impl.content.srdisocket | net.jxta.impl.content.srdisocket | |
| net.jxta.impl.discovery | net.jxta.impl.discovery | |
| net.jxta.impl.document | net.jxta.impl.document | |
| net.jxta.impl.endpoint | net.jxta.impl.endpoint | |
| net.jxta.impl.endpoint.cbjx | net.jxta.impl.endpoint.cbjx | |
| net.jxta.impl.endpoint.endpointMeter | net.jxta.impl.endpoint.endpointMeter | |
| net.jxta.impl.endpoint.mcast | net.jxta.impl.endpoint.mcast | |
| net.jxta.impl.endpoint.msgframing | net.jxta.impl.endpoint.msgframing | |
| net.jxta.impl.endpoint.netty | net.jxta.impl.endpoint.netty | |
| net.jxta.impl.endpoint.relay | net.jxta.impl.endpoint.relay | |
| net.jxta.impl.endpoint.router | net.jxta.impl.endpoint.router | |
| net.jxta.impl.endpoint.servlethttp | net.jxta.impl.endpoint.servlethttp | |
| net.jxta.impl.endpoint.tcp | net.jxta.impl.endpoint.tcp | |
| net.jxta.impl.endpoint.tls | net.jxta.impl.endpoint.tls | |
| net.jxta.impl.endpoint.transportMeter | net.jxta.impl.endpoint.transportMeter | |
| net.jxta.impl.id.CBID | net.jxta.impl.id.CBID | |
| net.jxta.impl.id.UUID | net.jxta.impl.id.UUID | |
| net.jxta.impl.id.binaryID | net.jxta.impl.id.binaryID | |
| net.jxta.impl.id.unknown | net.jxta.impl.id.unknown | |
| net.jxta.impl.loader | net.jxta.impl.loader | |
| net.jxta.impl.membership | package.html | |
| net.jxta.impl.membership.none | net.jxta.impl.membership.none | |
| net.jxta.impl.membership.passwd | net.jxta.impl.membership.passwd | |
| net.jxta.impl.membership.pse | net.jxta.impl.membership.pse | |
| net.jxta.impl.meter | net.jxta.impl.meter | |
| net.jxta.impl.peer | net.jxta.impl.peer | |
| net.jxta.impl.peergroup | net.jxta.impl.peergroup | |
| net.jxta.impl.pipe | net.jxta.impl.pipe | |
| net.jxta.impl.protocol | net.jxta.impl.protocol | |
| net.jxta.impl.proxy | net.jxta.impl.proxy | |
| net.jxta.impl.rendezvous | net.jxta.impl.rendezvous | |
| net.jxta.impl.rendezvous.adhoc | net.jxta.impl.rendezvous.adhoc | |
| net.jxta.impl.rendezvous.edge | net.jxta.impl.rendezvous.edge | |
| net.jxta.impl.rendezvous.limited | net.jxta.impl.rendezvous.limited | |
| net.jxta.impl.rendezvous.rdv | net.jxta.impl.rendezvous.rdv | |
| net.jxta.impl.rendezvous.rendezvousMeter | net.jxta.impl.rendezvous.rendezvousMeter | |
| net.jxta.impl.rendezvous.rpv | net.jxta.impl.rendezvous.rpv | |
| net.jxta.impl.resolver | net.jxta.impl.resolver | |
| net.jxta.impl.resolver.resolverMeter | net.jxta.impl.resolver.resolverMeter | |
| net.jxta.impl.util | net.jxta.impl.util | |
| net.jxta.impl.util.backport.java.util | ||
| net.jxta.impl.util.cm | net.jxta.impl.util.cm | |
| net.jxta.impl.util.pipe.reliable | net.jxta.impl.util.pipe.reliable | |
| net.jxta.impl.util.ternary | net.jxta.impl.util.ternary | |
| net.jxta.impl.util.ternary.wild | net.jxta.impl.util.ternary.wild | |
| net.jxta.impl.util.threads | net.jxta.impl.util.threads | |
| net.jxta.impl.util.tree | ||
| net.jxta.impl.xindice | net.jxta.impl.xindice | |
| net.jxta.impl.xindice.core | net.jxta.impl.xindice.core | |
| net.jxta.impl.xindice.core.data | net.jxta.impl.xindice.core.data | |
| net.jxta.impl.xindice.core.filer | net.jxta.impl.xindice.core.filer | |
| net.jxta.impl.xindice.core.indexer | net.jxta.impl.xindice.core.indexer | |
| net.jxta.impl.xindice.util | net.jxta.impl.xindice.util | |
| net.jxta.logging | net.jxta.logging | |
| net.jxta.membership | net.jxta.membership | |
| net.jxta.membership.doc-files | net.jxta.membership.doc-files | |
| net.jxta.meter | net.jxta.meter | |
| net.jxta.peer | net.jxta.peer | |
| net.jxta.peergroup | net.jxta.peergroup | |
| net.jxta.pipe | net.jxta.pipe | |
| net.jxta.platform | net.jxta.platform | |
| net.jxta.protocol | net.jxta.protocol | |
| net.jxta.rendezvous | net.jxta.rendezvous | |
| net.jxta.resolver | net.jxta.resolver | |
| net.jxta.service | net.jxta.service | |
| net.jxta.socket | net.jxta.socket | |
| net.jxta.util | net.jxta.util | |
| net.jxta.util.documentSerializable | net.jxta.util.documentSerializable |
——————————————————————————————————————————————————————————————————————
jxta-amalto的更多相关文章
- jxta 2.8x启动了
http://chaupal.github.io/ ———————————————————————————————————————————————————————————————————— 至少两个月 ...
- JXTA中定义自己的成员服务
http://blog.csdn.net/neusoftware_20063500/article/details/4302903 —————————————————————————————————— ...
- Hadoop port to Jxta P2P Framework
https://www.java.net/forum/topic/jxta/jxta-community-forum/hadoop-port-jxta-p2p-framework —————————— ...
- Can jxta be used to develop online card game (p2p style)?
Can jxta be used to develop online card game (p2p style)? https://www.java.net//node/677134 I am new ...
- Atitit JAVA p2p设计与总结 JXTA 2
Atitit JAVA p2p设计与总结 JXTA 2 JXTA 2 是开放源代码 P2P 网络的第二个主要版本,它利用流行的.基于 Java 的参考实现作为构建基础.在设计方面进行了重要的修改,以 ...
- JXTA 2: 具有高性能、海量伸缩性的 P2P 网络
这是来自developerWorks的一篇文章,地址是 https://www.ibm.com/developerworks/cn/java/j-jxta2/ ———————————————————— ...
- JXTA+JavaFX实现的网络黑白棋测试地址
http://www.qhdbaobao.com/dist/secondegg-reversi.html ——————————————————————————————————————————————— ...
- Java消息队列--ActiveMq 实战
1.下载安装ActiveMQ ActiveMQ官网下载地址:http://activemq.apache.org/download.html ActiveMQ 提供了Windows 和Linux.Un ...
- Java基础知识【上】(转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- Fedora 中的容器技术:systemd-nspawn
本文将说明你可以怎样使用 Fedora 中各种可用的容器技术和学习“systemd-nspawn”的相关知识. 容器是什么? 一个容器就是一个用户空间实例,它能够在与托管容器的系统(叫做宿主系统)相隔 ...
- 亲測,Eclipse报"An error has occurred,See error log for more details. java.lang.NullPointerException"
Eclipse报"An error has occurred,See error log for more details. java.lang.NullPointerException&q ...
- CentOS7 Failed to start LSB: Bring up/down networking. 已解决!!!
服务器更换了主板之前配置的静态IP发现启动网卡出现异常. 执行 service network restart 出现以下错误 Restarting network (via systemctl): ...
- 在笛卡尔坐标系上描绘函数 y=4x^2-2/4x-3
代码: <!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Type ...
- 解决:mysql5.7 timestamp默认值‘0000-00-00 00:00:00’报错
mysql5.7 运行sql脚本时报错 - Invalid default value for 'UPDATE_TIME' [Err] CREATE TABLE `V_TBL_AMOUNT_REASO ...
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-有时候项目会无法编译,重新生成就自动卡死或者自动退出怎么办
删除所有中文注释,有中文注释则不一定能编译成功. 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: ...
- OpenJudge.poj CR2(Enclosure-ceil向上取整)
0:Enclosure 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 131072kB 描述 为了防止爆零而加入了一道热身题.大家轻虐- Picks在参加NOI(网上同步赛)时 ...
- POI-word转html
package com.test.poiword; import android.app.Activity; import android.os.Bundle; import android.webk ...
- Android:singleTask + onActivityResult
解决2个Activity互相跳转,并且栈中只保留每个Activity一个对象的存在. 在2个Activity中分别都要用到onActivityResult,所以就不能用launchMode=" ...
- 学会使用简单的MySQL操作
第十八章 学会使用简单的MySQL操作 在前面两个章节中已经介绍过MySQL的安装了.可是光会安装还不够.还须要会一些主要的相关操作.当然了,关于MySQL的内容也是非常多的.仅仅只是对于linux系 ...