- 浏览: 687178 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (254)
- java分布式应用架构 (22)
- SSH框架整合 (6)
- java web 学习笔记 (49)
- java 学习笔记 (56)
- struts 2 学习 (6)
- Hibernate学习 (10)
- spring 学习 (2)
- 客户端编程(javascript) (4)
- IDE使用 (13)
- 生命 人生 (6)
- 系统维护 (3)
- 技术篇 (10)
- MySql (2)
- J2ME (1)
- java网络编程 (4)
- 数据库 (5)
- C/C++ (8)
- Oracle (7)
- 软件测试 (0)
- 软件的安装和部署 (0)
- Java快讯 (1)
- swt (1)
- Flex (1)
- 软件工程 (1)
- PostgreSQL (1)
- sql server2000 (2)
- 嵌入式数据库sqlite (5)
- J2EE (1)
- XML (1)
- ibatis3(MyBatis) (6)
- Linux&Unix (1)
- velocity (1)
- 回报社会 (4)
- 软件项目管理 (3)
- android研究 (3)
- C# (2)
- Objective-C (1)
- 音乐 (0)
- webx (1)
- JMS (1)
- maven软件项目管理 (1)
- 分布式服务 (0)
- 云平台 (0)
- 分布式存储 (1)
- 分布式系统架构 (0)
- 移动互联网 (1)
- ZooKeeper (1)
最新评论
-
liyys:
楼主,可不可以发这个项目的源码工程出来分享一下,少了几个类。楼 ...
仿照Hibernate实现一个SQLite的ORM框架 -
liyys:
少了一些类的源码没有粘贴出来
仿照Hibernate实现一个SQLite的ORM框架 -
honglei0412:
我使用的是这种方式获取db文件的目录但是 URL p = Fi ...
使用sqlite注意事项 -
honglei0412:
大侠 能不能说明下DbFile您是怎么做的吗?
使用sqlite注意事项 -
ahack:
刚写完mapping才发现早就有人写好了。仔细一看还都是针对的 ...
仿照Hibernate实现一个SQLite的ORM框架
/** * 根据协议和scheme获取服务端口号 * * @param protocol * @param scheme * @return */ protected Integer getPortByMBean(String protocol, String scheme) { MBeanServer mBeanServer = null; ArrayList<MBeanServer> mBeanServers = MBeanServerFactory.findMBeanServer(null); int serverType = 1; if(mBeanServers.size() > 0) { for (MBeanServer _mBeanServer : mBeanServers) { if(_mBeanServer instanceof JmxMBeanServer) { mBeanServer = _mBeanServer; break; } else if("jboss".equals(_mBeanServer.getDefaultDomain())) { mBeanServer = _mBeanServer; serverType = 2; } else { throw new IllegalStateException("无法识别JVM中关联的MBeanServer."); } } } if(mBeanServer == null) { throw new IllegalStateException("没有发现JVM中关联的MBeanServer."); } Set<ObjectName> objectNames = null; try { if(serverType == 1) { objectNames = mBeanServer.queryNames(new ObjectName("Catalina:type=Connector,*"), null); } else if(serverType == 2) { objectNames = mBeanServer.queryNames(new ObjectName("jboss.web:type=Connector,*"), null); } } catch (MalformedObjectNameException e) { e.printStackTrace(); } catch (NullPointerException e) { e.printStackTrace(); } if(objectNames == null || objectNames.size() <= 0) { throw new IllegalStateException("没有发现JVM中关联的MBeanServer : " + mBeanServer.getDefaultDomain() + " 中的对象名称."); } try { for (ObjectName objectName : objectNames) { Object _protocol = mBeanServer.getAttribute(objectName, "protocol"); Object _scheme = mBeanServer.getAttribute(objectName, "scheme"); if(protocol.equals(_protocol) && scheme.equals(_scheme)) { return (Integer) mBeanServer.getAttribute(objectName, "port"); } } } catch (AttributeNotFoundException e) { e.printStackTrace(); } catch (InstanceNotFoundException e) { e.printStackTrace(); } catch (MBeanException e) { e.printStackTrace(); } catch (ReflectionException e) { e.printStackTrace(); } return null; }
发表评论
-
Spring MVC集成velocity扩展
2013-07-23 17:18 32651、扩展velocity的视图 [code=" ... -
【分布式系统工程实现】CAP理论及系统一致性
2013-03-08 16:05 1040印象中CAP理论开始流行 ... -
【分布式系统工程实现】分布式事务
2013-03-08 16:03 1393CAP理论虽然告诉我们,一致性和可用性二者不可兼得,但这并不 ... -
用消息队列和消息应用状态表来消除分布式事务
2013-03-08 16:01 1278由于数据量的巨大,大 ... -
淘宝网架构概述
2011-12-14 19:45 72众所周知,淘宝网是一 ... -
淘宝网的HttpClient工具
2011-11-23 21:02 47package com.taobao.pegasus.comm ... -
在Tomcat中通过JOTM支持JTA
2011-11-04 15:57 1868<?xml version='1.0' encoding ... -
sql server2005备份还原
2011-09-22 11:29 9751、先建立一个同名数据库,停止SQL SERVER2005 ... -
apache mina开发文件传输服务器
2011-09-19 18:03 7742服务器接收端 /** * */ package o ... -
使用 Apache MINA 2 开发网络应用
2011-09-19 10:01 1174简介: Apache MINA 2 是一个开发高性能和高可伸缩 ... -
HTTP上传工具
2011-09-14 11:36 1871package com.dayo.tool; impor ... -
定义一个java类型转换器
2011-09-09 19:48 13661、相关接口 package org.liufei.jweb. ... -
使用mina 作代理服务器例子
2011-09-07 14:38 2372import java.net.InetSocketAddre ... -
Java 通过 HTTP 下载文件
2011-09-07 14:35 1084package core.spider; import ... -
Java 的 HTTP 客户端 http4j 示例代码
2011-09-07 14:32 1474package com.google.code.http4j. ... -
获取IP地址
2011-09-07 13:41 2431public String getIpAddrByReques ... -
netty telnet 应用实例server代码
2011-09-07 12:21 1897public class TelnetServer { ... -
Netty中使用Apache Common FileUpload
2011-09-07 12:19 1288/** * 用Netty来实现上传 */ publi ... -
netty实现Socket NIO服务器
2011-09-06 15:58 8807package org.liufei.dccserver; ... -
Netty简介
2011-09-05 15:55 1917Netty 介绍 2010-08-05 15:20 ...
相关推荐
【压缩包子文件的文件名称列表】:“jmx_server”:这可能是一个包含与JMX服务器相关的配置文件、示例代码、库或者文档的文件,用于帮助用户设置和使用JMX来管理Tomcat或JBoss服务器。通常,这样的文件可能包含: 1...
JBoss 是一个开源的企业级应用服务器,用于部署和管理Java应用程序。在多实例环境中,确保每个实例使用不同的端口是必要的,以...这个过程简化了管理和维护多个JBoss实例的复杂性,使得端口管理变得更加有序和高效。
本文将基于提供的文件内容,详细介绍JBoss端口配置的相关知识点,帮助读者更好地理解和掌握JBoss端口配置的方法。 #### 二、端口配置文件 JBoss端口配置主要涉及以下几个配置文件: 1. **`jboss-service.xml`**:...
总之,配置Tomcat和JBoss的数据源是一项关键任务,涉及对JNDI、数据库驱动、连接池管理和MBean的理解。通过合理配置,可以有效地管理数据库连接,提高系统的可扩展性和可靠性。提供的压缩包文件"jboss4.0 配置.txt...
其中,JBoss、Tomcat和Jetty是最为广泛使用的Servlet容器,它们各自拥有独特的架构和工作原理,但同时也具备协同工作的能力。 **一、JBoss的基本架构与工作原理** JBoss是一个功能强大的企业级Java应用服务器,其...
此文件位于`$JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/`目录下,主要用于配置HTTP服务端口。 ```xml ${jboss.bind.address}"/> ${jboss.bind.address}"/> ``` 需要注意的是,上述示例中的`8080...
1. MBean 服务器:作为 JBoss 的核心,管理和控制应用程序组件。 2. EJB 容器:处理 EJB 的生命周期管理和事务管理。 3. JNDI(Java Naming and Directory Interface):提供对象的命名和查找服务。 4. JMS(Java ...
Quartz jboss Mbean Config
Apache Tomcat是一款开源的Java Servlet容器,用于部署和运行Java Web应用程序。它是基于Sun Microsystems的Java Servlet和...在实际操作中,确保正确安装和配置Tomcat,以及定期更新以获取最新的安全补丁和性能优化。
可以尝试在`jboss-app.xml`文件中将`loader-repository`设置为`jboss.web.deployment:loader-repository-class=org.jboss.web.tomcat.service.loader.HotDeployClassLoaderRepository`,以使用JBoss的热部署类加载器...
JMS使用和设置** - **5.1 JMS消息的传递模型** - 主要有两种传递模型:点对点(Point-to-Point, PTP)和发布/订阅(Publish/Subscribe, Pub/Sub)。PTP模型中,消息由生产者发送给消费者,每个消费者只接收一次...
RMI URL通常类似于`service:jmx:rmi:///jndi/rmi://hostname:port/jmxrmi`,其中`hostname`和`port`是JBoss服务器的地址和端口。 为了实现远程调用JMX,我们需要以下步骤: 1. **配置JBoss**:在JBoss的配置文件...
2. 分别启动:每个监听不同端口的Tomcat实例可以通过修改`catalina.sh`或`catalina.bat`启动脚本中的`CATALINA_OPTS`环境变量,指定不同的工作目录和端口,例如: ``` export CATALINA_BASE=/path/to/apache-...
而JBOSS作为一款广泛使用的开源应用服务器,提供了丰富的服务和功能,能够满足复杂的企业级应用需求。因此,如何将Spring框架与JBOSS应用服务器进行有效的整合,成为了许多开发者关注的重点。 #### 二、Spring与...
【描述】:“Tomcat、JDK以及Tomcat的一些配置文件,包括`server.xml`和Linux下使用`service`启动Tomcat的方法” Tomcat的运行离不开Java Development Kit(JDK),因为Tomcat需要JDK中的Java运行环境来解析和执行...
- **Web 容器—Tomcat**:由于 JBoss 内置了 Tomcat 作为 Web 容器,因此本节专门介绍如何管理和配置 Tomcat。 ##### 第三章:关于实例应用 - **J2EE Tutorial**:介绍了 J2EE 示例教程的应用部署过程。 - **容器...