- 浏览: 1183953 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (350)
- Ajax研究 (2)
- javascript (22)
- struts (15)
- hibernate (12)
- spring (8)
- 我的生活 (28)
- jsp (2)
- 我的随笔 (84)
- 脑筋急转弯 (1)
- struts2 (2)
- ibatis (1)
- groovy (1)
- json (4)
- flex (20)
- Html Css (5)
- lucene (11)
- solr研究 (2)
- nutch (25)
- ExtJs (3)
- linux (6)
- 正则表达式 (2)
- xml (1)
- jetty (0)
- 多线程 (1)
- hadoop (40)
- mapreduce (5)
- webservice (2)
- 云计算 (8)
- 创业计划 (1)
- android (8)
- jvm内存研究 (1)
- 新闻 (2)
- JPA (1)
- 搜索技术研究 (2)
- perl (1)
- awk (1)
- hive (7)
- jvm (1)
最新评论
-
pandaball:
支持一下,心如大海
做有气质的男人 -
recall992:
山东分公司的风格[color=brown]岁的法国电视[/co ...
solr是如何存储索引的 -
zhangsasa:
-services "services-config ...
flex中endpoint的作用是什么? -
来利强:
非常感谢
java使用json所需要的几个包 -
zhanglian520:
有参考价值。
hadoop部署错误之一:java.lang.IllegalArgumentException: Wrong FS
public static List<String> getContextJndi() {
Context ctx = null;
List<String> list = new ArrayList<String>();
String comp = "java:comp/env/jdbc/";
try {
ctx = new InitialContext();
NamingEnumeration<NameClassPair> ne = ctx.list("java:/comp/env/jdbc");
while (ne.hasMoreElements()) {
NameClassPair nc = ne.next();
if (nc != null) {
comp +=nc.getName();
list.add(comp);
}
}
} catch (NamingException e) {
System.out.println("JNDI lookup failed : " + e);
}
return list;
}
上面的代码的意思是:是在你tomcat中配置了数据源的情况下。会自动的去寻找到并放到哦list的集合中。
相关类的解释:
【1】JNDI:英文全称是:Java Naming and Directory Interface
术语解释:一组帮助做多个命名和目录服务接口的API。
JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。集群JNDI实现了高可靠性JNDI[8],通过服务器的集群,保证了JNDI的负载平衡和错误恢复。在全局共享的方式下,集群中的一个应用服务器保证本地JNDI树的独立性,并拥有全局的JNDI树。每个应用服务器在把部署的服务对象绑定到自己本地的JNDI树的同时,还绑定到一个共享的全局JNDI树,实现全局JNDI和自身JNDI的联系。
【2】JNDI可访问的现有的目录及服务有:
DNS、XNam 、Novell目录服务、LDAP(Lightweight Directory Access Protocol 轻型目录访问协议)、 CORBA对象服务、文件系统、Windows XP/2000/NT/Me/9x的注册表、RMI、DSML v1&v2、NIS。
【3】JNDI优点:
包含了大量的命名和目录服务,使用通用接口来访问不同种类的服务;
可以同时连接到多个命名或目录服务上;
建立起逻辑关联,允许把名称同Java对象或资源关联起来,而不必指导对象或资源的物理ID。
【4】JNDI程序包:
javax.naming:命名操作;
javax.naming.directory:目录操作;
javax.naming.event:在命名目录服务器中请求事件通知;
javax.naming.ldap:提供LDAP支持;
javax.naming.spi:允许动态插入不同实现。
利用JNDI的命名与服务功能来满足企业级APIs对命名与服务的访问,诸如EJBs、JMS、JDBC 2.0以及IIOP上的RMI通过JNDI来使用CORBA的命名服务。
【5】
常用的JNDI操作:
常用的JNDI操作:
void bind(String sName,Object object);――绑定:把名称同对象关联的过程
void rebind(String sName,Object object);――重新绑定:用来把对象同一个已经存在的名称重新绑定
void unbind(String sName);――释放:用来把对象从目录中释放出来
void lookup(String sName,Object object);――查找:返回目录总的一个对象
void rename(String sOldName,String sNewName);――重命名:用来修改对象名称绑定的名称
NamingEnumeration listBinding(String sName);――清单:返回绑定在特定上下文中对象的清单列表
NamingEnumeration list(String sName);
代码示例:重新得到了名称、类名和绑定对象。
NamingEnumeration namEnumList = ctxt.listBinding("cntxtName");
while ( namEnumList.hasMore() ) {
Binding bnd = (Binding) namEnumList.next();
String sObjName = bnd.getName();
String sClassName = bnd.getClassName();
SomeObject objLocal = (SomeObject) bnd.getObject();
}
发表评论
-
认真阅读hadoop源码
2012-11-01 16:00 1782从新复习hadoop,认真阅读hadoop源码,有兴趣的朋友可 ... -
铁道部售票网站怎么啦?
2012-01-10 10:25 1880乐淘CTO李勇:库存同步是难点 我的判断,除了 ... -
eclipse启动报错jvm terminated. Exit code=1
2011-10-11 08:55 1225转载链接: http://wxmfly.itey ... -
ireport中获取当前时间
2011-08-28 11:53 5172一。 iReport 中获取系统当前时间 1,选择Tex ... -
ireport引java bean database
2011-08-27 10:38 1748今天帮一同事调试程序,他们的报表工具用的是ireport4.0 ... -
谈谈爬虫的设计
2011-08-07 22:27 2321网络蜘蛛现在开源的已 ... -
为了养家,只能这样!
2011-07-03 16:22 16还是一直在玩数据,hadoop平台(自己一手搭建),使用爬虫n ... -
陆续整理数据方面的资料
2011-05-07 08:58 635差不多有一个多月没写东西了,最近比较忙!还是研究数据一些东西。 ... -
挣钱养家
2011-04-14 22:19 1163如果各位有私活的话忙不过来,可以通过QQ(282215036) ... -
使用perl连接mysql数据库
2011-04-05 22:21 1440用Perl DBI连接MySQL数据库 Perl中一个最酷的 ... -
图像数字识别技术
2011-04-01 17:32 5942最近在研究图像数字识别技术,对于一些简单没有干扰的图片,可以读 ... -
100个可供选择的搜索引擎
2011-03-02 13:11 1511本文根据 readwriteweb ... -
对于处理问题的一点想法
2011-02-23 08:26 1123昨天快下班的时候,遇到一个建立索引的问题,因为快下班了,我没有 ... -
温故而知新
2011-02-20 16:44 1190又回过头来复习以前的知识了?在家里实在无聊!把之前学习过的东西 ... -
加钱也得买票回家过年
2011-01-25 08:44 984昨天从黄牛党手上拿了一张高价票。加了100.哎!这年头在外面忙 ... -
Eclipse3.6 Helios SVN插件–Subversive
2011-01-12 11:42 3655刚在Google Code上发布了一个Open Project ... -
博客有时候来不及更新,希望大家见谅!
2011-01-10 17:42 1012刚到新公司,可能开始忙了,博客有时候来不及更新,希望大家见谅! ... -
新公司入职第一天
2011-01-10 11:47 1330今天是我去新公司入职的第一天。感觉一切都是新的,从头开始!加油 ... -
java中各种算法的实现
2010-12-30 13:01 1164选择排序算法的JAVA实现 viewplainprin ... -
java基础知识复习
2010-12-30 13:00 1021学习Java一 配置环境变量 学习Java二 开发第一 ...
相关推荐
接着,在`server.xml`文件中配置数据源。在`<GlobalNamingResources>`标签内添加`<Resource>`标签,指定数据源的相关属性,如: - `name`:数据源的唯一标识,通常以`jdbc/XXX`的形式。 - `type`:数据源类型,这里...
**数据源配置**: 修改`tomcat5.5\conf\server.xml`文件,添加相应的数据源配置。 2. **数据库连接配置**: 修改应用程序下的`WEB-INF\control-conf\configuration.xml`文件,以配置正确的数据库连接参数。 以上...
在Spring框架中,数据源的自动获取...总之,Spring框架提供了强大的工具和机制来自动配置数据源以及实现读写分离。通过灵活地利用这些功能,开发者可以构建出高效、健壮的数据库应用,同时提升系统的可扩展性和可用性。
2. **conf** 文件夹:存储Tomcat的配置文件,如`server.xml`,`web.xml`和`context.xml`,用于设置服务器端口、虚拟主机、数据源等。 3. **lib** 文件夹:存放Tomcat运行所需的库文件,包括Servlet和JSP的API。 4. *...
- "jbpmweb"工程的源码可以帮助我们了解如何集成JBPM到Web应用中,包括如何配置数据源、初始化服务、创建和处理流程实例等。 - 可以借助JBPM提供的工具,如Guvnor(流程模型管理)、Workbench(开发和测试平台)和...
5. **`context.xml`**:全局上下文配置,影响所有应用的配置,如数据源和 Realm(安全性配置)。 6. **`webapps`目录**:存放应用的默认位置。Tomcat启动时会扫描这个目录,寻找WAR文件或已解压的目录并自动部署...
3. 配置`conf/server.xml`以自定义端口、连接器、数据源和其他服务器设置。 4. 在`webapps`目录下部署你的Web应用,可以是WAR文件或展开的目录结构。 5. 通过访问`http://localhost:8080`来检查Tomcat是否已成功启动...
3. **配置JNDI连接池**:在弹出的OPENTOOL窗口中,找到与数据库连接池相关的工具,例如Tomcat的JDBC数据源配置。这里可能需要选择特定的服务器插件,比如对于Tomcat,可能需要TomcatTools。 4. **设置数据源**:在...
8. **JNDI资源**:Tomcat支持Java Naming and Directory Interface (JNDI),可以注册和查找数据源、邮件会话等资源。 9. **错误处理和日志记录**:通过`logging.properties`文件配置日志级别,记录服务器运行时的...
此外,你还需要考虑日志管理、数据源配置、安全性设置,如SSL/TLS证书的配置,以及如何部署和管理你的Web应用程序。 总的来说,Apache Tomcat 8.5.75是一个强大而灵活的平台,用于运行基于Java的Web应用程序。尽管...
例如,调整Connector组件的参数可以优化服务器的吞吐量和响应时间,而正确配置JNDI数据源则能有效地管理数据库连接。 总结来说,Tomcat 6.0.18作为一款经典的Java Web服务器,以其卓越的稳定性和良好的性能,在企业...
7. **导入数据**:在`data-config.xml`中配置好数据源和查询后,可以通过Solr的管理界面或API执行数据导入操作。数据导入过程将根据`data-config.xml`中的配置从MySQL数据库抓取数据,并构建索引。 8. **使用Tomcat...
在标签中,“源码”意味着问题可能涉及到对Hibernate源代码的理解,或者需要通过阅读源码来定位问题。“工具”可能指代开发者使用的一些辅助工具,如IDE、调试器或者性能分析工具,这些工具在排查问题时可能会有所...
8. **配置解析**:Tomcat读取并解析`server.xml`、`web.xml`等配置文件,源码中包含了XML解析的相关逻辑,可以了解配置文件是如何被解析并应用到服务器设置中的。 9. **插件化和扩展性**:Tomcat支持多种插件和扩展...
在实际使用中,开发者需要根据需求对插件进行配置,例如设置全选的触发元素ID、定义数据源(可能来自后端API)以及处理用户选择后的事件。这通常涉及到修改JavaScript代码,可能还需要调整CSS样式以适应项目的设计...
2. **配置server.xml**:在Tomcat的主配置文件`conf/server.xml`中,你需要确保`Host`元素配置了正确的目录结构,特别是`appBase`属性,这决定了Tomcat在哪里寻找Web应用程序。此外,还可以配置`Context`元素来指定...
在使用过程中遇到问题,可查看日志文件定位错误,或者查阅官方文档、社区论坛寻找解决方案。对于常见问题,如连接失败、视频卡顿等,检查网络状况、服务器性能和配置是否合适。 总结: OpenMeetings的安装配置涉及...
例如,如果项目依赖于数据库,需要在服务器上创建相应的数据库,并配置好数据源。如果项目使用了特定的端口,如8080,确保该端口没有被其他服务占用。 在服务器上启动Tomcat,可以使用`startup.sh`(Unix/Linux)或...
- **新建数据源**:在报表设计器中打开【配置】-【数据源】,创建一个新的数据源,例如命名为`reportjndi`,并指定数据库类型、字符集等信息。 - **测试数据源**:通过点击【连接】按钮来验证数据源是否正确配置。 -...