- 浏览: 554134 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (251)
- UML/RUP/软件工程 (0)
- DDD:领域驱动设计 (1)
- IaaS/Paas/SaaS (1)
- Hadoop/YARN (10)
- PBDP项目 (2)
- OSGi-基础 (7)
- OSGi-Aries (2)
- OSGi-SpringDM (32)
- Oracle/MySQL/SS (8)
- Felix/Equinox/Bnd (14)
- Virgo Server/Gemini (7)
- Weblogic/JBoss/Tomcat (10)
- ActiveMQ (14)
- Camel (1)
- Spring Roo/Eclipse (7)
- Java/JSP/JSF (10)
- Maven (19)
- ESB-Mule (1)
- ESB-ServiceMix (18)
- SOA/SCA/SDO (12)
- WebService/RESTful (17)
- JS/jQuery/ExtJS (4)
- Spring/JPA/MVC (15)
- SpringSecurity (5)
- BPM/jBPM (3)
- Hudson/SVN/CI (0)
- LinuxOS/虚拟化 (25)
- Office/OpenOffice (1)
- 项目管理 (5)
- POI/jFreeChart (1)
最新评论
-
panamera:
请问JMS Transport 发布的webservice 是 ...
CXF 提供的Service Transport-JMS Transpor -
jianyi296:
where is attachment.
CXF WebService Dynamic Client -
hj01kkk:
您好,我用jdbc-user-service为什么每次验证时都 ...
SpringSecurity笔记3-Authenticating Users:Authenticaton Strategy -
wufenglin1231:
你好,我在实现Mapping exceptions to re ...
RESTful 异常处理 -
xchd:
[echo] Project: common
[echo ...
Hive安装配置学习笔记
Fuse ESB Enterprise 使用Felix 实现的OSGi Configuration Admin service来管理OSGi Services;Fuse ESB
Enterprise默认采用键值对方式配置在InstallDir/etc目录下面的.cfg文件中。
1. 系统配置
etc/system.properties,etc/config.properties
2. JAAS安全
(1) 配置文件
InstallDir/etc/users.properties
(2) JAAS控制台命令
以jaas:*开头,具体命令那个用法可通过jaas:realms --help 命令查看。
A. 查看容器中现有的Realm:
FuseESB:karaf@root> jaas:realms
Index Realm Module Class
1 karaf org.apache.karaf.jaas.modules.properties.PropertiesLoginModule
B. 修改Standalone Container User Data
FuseESB:karaf@root> jaas:manage --index 1
FuseESB:karaf@root> jaas:manage --realm karaf
C. 添加一个新的用户至JAAS Realm:
karaf@root> jaas:useradd jdoe secret #添加用户jdoe,密码secret
karaf@root> jaas:roleadd jdoe admin #给用户jdoe添加角色admin
karaf@root> jaas:pending # 查看将要添加的内容
karaf@root> jaas:update # 让添加的内容生效
karaf@root> jaas:cancel # 取消将要添加的内容
3. JMX配置
配置文件:org.apache.karaf.management.cfg
针对Standalone容器,默认的JMX用户名和密码是smx/smx ; 针对Fabric容器,默认的JMX用户名和密码是
admin/admin.
4. JBI组件Thread Pool配置
(1) 组件配置文件:将下面模式匹配
etc/org.apache.servicemix.components.ComponentName .cfg
(2) 可参考:org.apache.servicemix.jbi.cfg,org.apache.servicemix.nmr.cfg
3. 热部署配置
Fuse ESB Enterprise 默认热部署安装目录下的deploy 文件夹中的组件,也可以通过/etc/org.apache.felix
.fileinstall- deploy.cfg 配置文件配置其他的热部署目录。
4. 使用config控制台命令
(1) 列出当前Fuse ESB 内核中所有已经加载的配置:config:list
(2) 修改一个配置,按照下面顺序执行:
1. config:edit PID
2. 显示该PID可用的配置选项:config:proplist
3. 编辑一个属性:config:propset property value
4. 将编辑的结果写入配置文件:config:update
5. 取消本次的编辑结果:config:cancel
5. 日志配置
Fuse Enterprise ESB默认使用OPS4J Pax Logging 系统,支持一下日志API;
Apache Log4j, Apache Common Logging,SLF4J, Java Util Logging.
(1) 配置文件:org.ops4j.pax.logging.cfg,org.apache.karaf.log.cfg,system.properties
A. org.ops4j.pax.logging.cfg
使用标准的Log4j设置root logger 级别为INFO,并且定义了两个Appender,一个用于Console,一个用于日志文件。
默认启用日志文件,要启用控制台日志输出,可在该文件中添加:
log4j.appender.stdout.append=true
B. org.apache.karaf.log.cfg
配置ESB控制台命令输出的形式。
C. system.properties
配置在OSGi容器启动时间内当日志服务不可用时的日志级别,默认为ERROR.
org.ops4j.pax.logging.DefaultServiceLog.level=ERROR
(2) 为每个Bundle记录日志,可做如下配置:
Root Loger增加sift属性,如:
# Root logger
log4j.rootLogger=INFO, out, sift, osgi:VmLogAppender
重启容器后,每个Bundle的日志位于:
data/log/BundleName.log
(3) 日志命令:
显示最近的日志:log:display
显示最近的异常日志:log:display-exception
获取当前的日志级别:log:get
设置日志的级别:log:set
继续显示日志:log:tail
清空日志:log:clear
(4) Logging per Application
需要使用Mapped Diagnostic Context (MDC) logging,这样可以给每个应用程序设置一个Log File.
但是当前支持MDC的只有log4j和sl4j.MDC日志的原理就是让日志信息与每个特定的应用上下文关联,即通过
兼职对的集合进行,那么就需要给每个应用程序定义一个key,在程序运行期间,可以使用该key去记录每个应
用程序对应的日志文件中。
第一步:给应用程序添加静态的方法调用:
// Java
org.slf4j.MDC.put("app.name","MyFooApp");
或
// Java
org.apache.log4j.MDC.put("app.name","MyFooApp");
第二步:编辑etc/org.ops4j.pax.logging.cfg文件,添加sift Appender:
# Sift appender
...
log4j.appender.sift.key=app.name
log4j.appender.sift.appender.file=${karaf.data}/log/$\\{app.name\\}.log
......
6. 链接Fuse Maven Repository的Maven配置
<profiles> <profile> <id>my-profile</id> <activation> <activeByDefault>true</activeByDefault> </activation> <repositories> <repository> <id>fusesource</id> <url>http://repo.fusesource.com/nexus/content/groups/public/</url> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> <repository> <id>fusesource.snapshot</id> <url>http://repo.fusesource.com/nexus/content/groups/public-snapshots/ </url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>false</enabled> </releases> </repository> <repository> <id>apache-public</id> <url>https://repository.apache.org/content/groups/public/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> </repositories> </profile> </profiles>
发表评论
-
使用Maven构建JBI组件
2012-08-29 18:06 12441. 配置POM文件 <pluginR ... -
JBI及相关组件理论
2012-08-28 12:42 11291. Java Business Integration(JB ... -
部署JBI组件至Fuse ESB Enterprise Runtime
2012-08-28 10:20 1363JBI Endpoint Cluster ... -
OSGi容器中Bundle之间Asynchronous Communication
2012-07-20 09:41 1669Fuse ESB Enterprise Contai ... -
OSGi容器中Bundle之间Synchronous Communication
2012-07-14 11:25 1310OSGi Core定义了一个服务层,提供了一个Bund ... -
Fuse ESB Enterprise之OSGi Bunbdle部署模型
2012-07-12 09:49 17481. Building an OSGi Bundle ... -
Fuse ESB Enterprise之WAR部署模型
2012-07-12 09:48 13251. Build a WAR Modifying ... -
Fuse ESB Enterprise之FAB部署模型
2012-07-11 08:13 1682FAB Project是以pom.xml配置文件为主进行该JA ... -
FuseESB Enterprise Runtime 配置
2012-05-19 16:46 14090. FuseESB作为系统服务 (1) Ge ... -
FuseESB Enterprise Routing and Integration理论
2012-05-19 12:49 1084Fuse ESB Enterprise的内嵌的routing ... -
FuseESB Enterprise Messaging理论
2012-05-18 15:11 10381. The Embedded Messaging Servi ... -
ServiceMix中部署:WebService和OSGi Service
2012-02-04 22:47 1384部署Web Service 1. 2. 部署OSGi ... -
ServiceMix中部署:JAR和WAR
2012-02-04 14:34 1752部署JAR: 1. Transform a non-OSGi ... -
ServiceMix中部署:OSGi Bundle和Feature
2012-02-04 11:49 4297部署单个Bundle: 1. Hot Deployment ... -
Maven管理ServiceMix工程
2012-02-03 20:50 15351. 添加fusersource respository至se ... -
FuseESB Enterprise理论及架构思想
2012-01-31 12:01 1231官方对FuseESB的定义: Fuse ESB is an ... -
FuseESB Enterprise/ServiceMix安装配置
2012-01-31 10:45 2637ServiceMix安装配置: 1. 安装准备 a ...
相关推荐
标题与描述均提到了“EnterpriseManager配置失败”的问题,这主要涉及到Oracle的Enterprise Manager(EM)在Windows XP系统上安装Oracle 10g时遇到的配置错误。在处理这一问题时,用户首先尝试了删除现有的EM配置,...
6. **配置流程**:当运行`emca -config dbcontrol db`时,系统会提示用户输入数据库的相关信息,如SID、口令、监听器端口号等。用户确认配置后,EMCA将执行一系列操作,包括停止并重新启动DB Console,更新配置数据...
win10安装Oracle创建数据库实例的时候到85%报出,由于以下错误,Enterprise Manager配置失败,点击确认后显示数据库实例安装成功,但是监听程序TNS一直不能连接本地数据库,用了网上的好多方法都没有解决(win10安装...
解决方案: 1. 关闭防火墙服务;...2. 配置HOSTS文件 用记事本在C:\WINDOWS\system32\drivers\etc\目录下打开HOSTS文件 修改替换原文件 增加以下两条内容 1.127.0.0.1 localhost 2.当前机器ip 主机名 3. 重新配置EM
### Enterprise Manager配置失败解决方法 在Oracle环境中,Enterprise Manager(EM)是用于管理数据库实例、应用服务器以及其他Oracle产品的重要工具。然而,在配置过程中可能会遇到一些问题导致配置失败。本文将...
总的来说,Websphere Virtual Enterprise的动态集群配置提供了强大的可扩展性和高可用性解决方案,使得IT管理员能够更有效地管理和优化企业的应用服务环境。通过精细的配置和持续的监控,可以确保应用在复杂的企业...
Sparx Systems 的Enterprise Architect 是一个完整生命周期的UML 工具: · 设计和建造一个广泛的软件系统 · 业务分析,业务流程建模,管理要求 · 系统建模,系统架构建模,组件设计,仿真 · 广义域特定...
Enterprise Architect是一款强大的统一建模语言(UML)工具,由Sparx Systems公司开发,用于软件工程、系统工程、业务过程建模等多个领域。这款工具提供了全面的模型构建、管理和协作功能,支持从需求捕获到系统设计...
Enterprise Architect 破解版 Enterprise Architect 破解版 Enterprise Architect 破解版 Enterprise Architect 破解版
Enterprise Architect建模示例,一个供电销售系统方面的示例
Red_Hat_Enterprise_Linux服务器配置实例教程
Microsoft Enterprise Library is a collection of reusable application blocks designed to assist software developers with common enterprise development challenges. This release includes: Data Access ...
企业架构师(Enterprise Architect,简称EA)是一款由Sparx Systems公司开发的强大的统一建模语言(UML)工具,广泛应用于软件开发、系统分析和企业架构规划等领域。本文将深入探讨"Enterprise Architect 12"的主要...
《Enterprise Vault 安装和配置 14.0》是指导用户如何在企业环境中正确安装和配置这一版本的详细手册。 在安装和配置 Enterprise Vault 14.0 时,用户需要注意以下几个关键知识点: 1. **系统需求**:在开始安装前...
Gradle Enterprise构建配置示例 该存储库包含代码示例,这些示例演示了如何使用Gradle或Maven自定义Gradle Enterprise构建配置。 这些示例旨在演示自定义,API用法和模式,以在多个项目中重用Gradle Enterprise...
Enterprise Architect是一款强大的统一建模语言(UML)工具,由Sparx Systems公司开发,用于软件工程、系统工程、业务过程建模等多个领域。在这个"Enterprise Architect 8.0汉化版附注册码"的资源中,用户可以获取到...
虽然才EnterpriseArchitect还没多长时间,但它杰出的管理能力,强大的功能,小巧的体积,柔和的界面设计,都让我非常惊叹!与之前的rose相比,EnterpriseArchitect是我现在画用例图与做需求的首选工具。对Enterprise...
前者可能包含了下载、安装和配置的步骤,后者则可能详细解释了汉化的过程和注意事项,帮助用户顺利进行操作。 综上所述,这个汉化版的Enterprise Architect提供了一个中文友好环境,使得UML建模工作更加高效。通过...