各开源服务器资料整理(官网、wiki、源码等)
由于平时做应用服务器开发,所以经常要参考一些国外主流开源服务器的代码,现初步整理一下:
1. Geronimo
官网:http://geronimo.apache.org/wiki:http://cwiki.apache.org/geronimo/源码:https://svn.apache.org/repos/asf/geronimo/server构建需求:mvn版本,2.0以后版本,jdk1.5不能高于1.6,svn版本1.5以上
settings.xml中配置mirror:
<mirrors> <mirror> <id>java.net</id> <name>Mirror of https://maven-repository.dev.java.net/nonav/repository/</name> <url>http://download.java.net/maven/1/</url> <mirrorOf>java.net</mirrorOf> </mirror> </mirrors>
启动:startup.bat
管理界面:http://localhost:8000/console/
用户名:system
密码:manager
===================================================
2.Jonas
官网:http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHomewiki:https://wiki.ow2.org/jonas/Wiki.jsp?page=Main源码:
svn://svn.forge.objectweb.org/svnroot/easybeans/trunk/util
svn://svn.forge.objectweb.org/svnroot/jonas/jonas/trunk/jonas
svn://svn.forge.objectweb.org/svnroot/easybeans/trunk/ow2-bundles
启动、停止:
jonas start 启动 jonas stop 停止
管理界面:http://localhost:9000/jonasAdmin/#
===================================================
3.Glassfish:
官网:wiki:源码:https://glassfish-svn.dev.java.net/svn/glassfish-svn/trunk/v3构建需求:jdk1.6版本以上
构建命令:
1.mvn -P release-phase1 2.mvn install package -Dmaven.test.skip=true
值得注意的是需使用maven-eclipse-plugin的2.6版本生成eclipse工程,否则报错
mvn org.apache.maven.plugins:maven-eclipse-plugin:2.6:clean org.apache.mav en.plugins:maven-eclipse-plugin:2.6:eclipse
启动:asadmin start-domain domain1
停止:asadmin stop-domain domain1
管理台页面:http://localhost:4848
注意:glassfish需用关闭服务器命令关闭,若只关闭ms-dos窗口则glassfish进程不能关闭,不能再次启动glassfish。
===================================================
4.Tomcat
源码:http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk
5.Jetty
源码:http://svn.codehaus.org/jetty/jetty/tags/jetty-7.0.0pre3
6.Felix:
官网:http://felix.apache.org/site/index.html源码:http://svn.apache.org/repos/asf/felix/子项目KARAF官网:http://felix.apache.org/site/apache-felix-karaf.html源码:http://svn.apache.org/repos/asf/felix/trunk/karaf/
===================================================
7.Servicemix
官网:http://servicemix.apache.org/home.html源码:http://svn.apache.org/repos/asf/servicemix/smx4
===================================================
8.Ops4j
源码:https://scm.ops4j.org/repos/ops4j/projects子项目pax-web源码:https://scm.ops4j.org/repos/ops4j/projects/pax/web
===================================================
9.Spring
Spring-osgi源码:https://anonsvn.springsource.org/svn/spring-osgi/trunkSpringSource源码:http://blog.springsource.com/2009/07/15/git-migration/osgi-web-container源码:git://git.springsource.org/osgi-web-container/osgi-web-container.git说明:SpringSource的源码工程使用git而非svn,所以需安装git才可下载Spring3.0源码:https://src.springframework.org/svn/spring-framework/ Spring2.5 及以下版本源码:https://src.springframework.org/svn/spring-maintenance/Spring Security源码:https://src.springframework.org/svn/spring-security/
===================================================
11. JBOSS源码
源码:http://anonsvn.jboss.org/repos/jbossas