- 浏览: 693638 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (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 32961、扩展velocity的视图 [code=" ... -
【分布式系统工程实现】CAP理论及系统一致性
2013-03-08 16:05 1059印象中CAP理论开始流行 ... -
【分布式系统工程实现】分布式事务
2013-03-08 16:03 1421CAP理论虽然告诉我们,一致性和可用性二者不可兼得,但这并不 ... -
用消息队列和消息应用状态表来消除分布式事务
2013-03-08 16:01 1294由于数据量的巨大,大 ... -
淘宝网架构概述
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 1899<?xml version='1.0' encoding ... -
sql server2005备份还原
2011-09-22 11:29 9921、先建立一个同名数据库,停止SQL SERVER2005 ... -
apache mina开发文件传输服务器
2011-09-19 18:03 7768服务器接收端 /** * */ package o ... -
使用 Apache MINA 2 开发网络应用
2011-09-19 10:01 1213简介: Apache MINA 2 是一个开发高性能和高可伸缩 ... -
HTTP上传工具
2011-09-14 11:36 1893package com.dayo.tool; impor ... -
定义一个java类型转换器
2011-09-09 19:48 13961、相关接口 package org.liufei.jweb. ... -
使用mina 作代理服务器例子
2011-09-07 14:38 2402import java.net.InetSocketAddre ... -
Java 通过 HTTP 下载文件
2011-09-07 14:35 1104package core.spider; import ... -
Java 的 HTTP 客户端 http4j 示例代码
2011-09-07 14:32 1514package com.google.code.http4j. ... -
获取IP地址
2011-09-07 13:41 2455public String getIpAddrByReques ... -
netty telnet 应用实例server代码
2011-09-07 12:21 1923public class TelnetServer { ... -
Netty中使用Apache Common FileUpload
2011-09-07 12:19 1308/** * 用Netty来实现上传 */ publi ... -
netty实现Socket NIO服务器
2011-09-06 15:58 8939package org.liufei.dccserver; ... -
Netty简介
2011-09-05 15:55 1940Netty 介绍 2010-08-05 15:20 ...
相关推荐
此文件位于`$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 ...
- **数据库配置**: 包括如何启用HSQL MBean和TCP/IP连接、创建数据库模式以及使用HSQL数据库管理工具。 - **部署步骤**: 如何将构建好的应用部署到JBoss服务器上,并确保正确配置JNDI信息等。 ##### 4. 安全性配置 ...
这一步骤与配置 Tomcat 类似,主要涉及 `JBOSS_HOME` 变量的设置。 - 在系统变量下新建 `JBOSS_HOME`,路径指向 JBoss 的安装目录。 - 在 `PATH` 变量中添加 `%JBOSS_HOME%\bin`(注意前面要有分号“;”)。 #### ...
通过conf/tomcat-users.xml配置用户和角色,使用Realm进行身份验证,比如MemoryRealm或JDBCRealm。 4.2 SSL/TLS支持 配置SSL Connector来实现HTTPS通信,提供安全的Web服务。 4.3 防火墙和安全策略 设置防火墙规则...
2. 启动Tomcat或JBoss服务器,使用jconsole连接到远程服务器,输入主机名或IP地址、端口号等信息。 3. 使用jconsole的图形化界面实时监控服务器的运行情况。 jconsole的优点包括: 1. 实时监控服务器的运行情况,...
Zabbix可以通过JMX连接到Java应用服务器,如Tomcat、JBoss等,获取内存使用、线程状态、Garbage Collection等关键信息。 在Java环境中,集成Zabbix监控通常包括以下步骤: 1. **启用JMX**:在Java应用服务器的启动...
而且,由于JMX是标准规范,很多工具和框架(如Tomcat、WebLogic、JBoss)都支持JMX,这意味着你可以使用通用的管理工具来管理采用JMX的应用,而无需为每个应用程序单独开发管理界面。 总的来说,JMX为复杂的Java...