如何在tomcat服务器下配置jndi(三种方式) Jsp

如何在tomcat服务器下配置jndi(三种方式)

jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 tomcat配置jndi有全局配置和局部配置。大致的有以下三种配置方式: 第一种:全局配置 1)在tomcat的conf文件夹下的context.xml配置文件中加入: 2)在项目的web.xml中加入资源引用: 其中res-ref-name值要和context.xml的name值一致。 3)jndi测试方法: 4)在jsp中调用加载jndi方式,不可以直接用main方法测试,必须通过启动容器从jsp中调用: 第二种:局部配置(不推荐) 1)在tomcat的server.xml的标签内,添加: 其他配置同第一种方式。 第三种:局部配置(推荐) 1)在项目的META-INFO下面新建context.xml。加入: 其他配置同第一种方式。 总结:如果要配置局部的话,推荐使用第三种方式,这样不依赖tomcat了。但是还是推荐使用第一种方式好,虽然依赖tomat,但是是全局的,而且可以配置多个。对于以后切换使用方便。 注:在项目的web.xml中添加的资源引用可有可无。
[转]eclipse下远程调试linux下tomcat Java Linux

[转]eclipse下远程调试linux下tomcat

1. 找到linux下的tomcat文件路径,修改bin下面的catalina.sh,找到jpda配置处 修改JPDA_SUSPEND="y",修改JPDA_ADDRESS="8000"端口号,然后关闭掉tomcat JPDA_SUSPEND 可以不修改为y,修改为n是需要等待客户机连接,如果可以等待程序启动后再进行调试,可以不需要修改为y,直接修改为n 2.配置JAVA环境变量 3.关闭linux下防火墙,不然远程客户机可能无法连接上该tomcat,注意不直接关闭防火墙,而是将远程客户机与端口添加到防火墙上,关闭主要是最简单。 service iptables stop 4.启动tomcat 命令行下运行:./catalina.sh jpda start 5.启动eclipse,选择 run->open debug dialog,在弹出的对话框中,双击Remote JAVA Application新建一个remote java application 如下图所示: Project为你需要进行调试的工程,可以再Source里面添加调试工程引用到的代码 Host:为远端需要调试的tomcat服务器IP 端口为1 中你修改的JPDA_ADDRESS 对应的端口,然后点击debug就可以进行远程调试了。 注意: 1. 你点击调试后,可能无法连接上tomcat服务器端,可以适当连几次,如果还是连不上,建议修改下端口号,因为端口号可能会被占用;还有就是注意tomcat服务器的防火墙注意关闭掉。 2. 启动顺序为:先启动tomcat端,然后再在客户端配置5步骤启动。
nginx配置之tomcat支持多域名 Jsp Nginx

nginx配置之tomcat支持多域名

我们知道,用nginx来配置多域名很常见,也很容易,但在java环境中使用tomcat时,怎么配置多域名呢? 多数情况下我们只有一个tomcat,并不想启动多个tomcat,只是简单的把应用 放到一个tomcat下,使用上下文来访问, 现告诉大家怎么配置: 1. 先配置nginx 2. 再配置tomcat中的server.xml, 找到Host节点 3.最后启动nginx与tomcat看看效果,是不是成功了。