一、eclipse tomcat怎么配置deployment
要配置eclipsetomcat的deployment,首先需要确保eclipsetomcat插件已经正确安装,并在Eclipse中设置Tomcat服务器。
然后在项目的属性选项中,找到Tomcat部署选项。
在这里,可以选择将项目打包为war文件,或者直接将项目部署到Tomcat服务器。
选择合适的选项后,还可以配置上下文路径和其他部署选项。
最后,点击应用和确定按钮,该项目将被部署到Tomcat服务器中,并可以在服务器上运行。
二、tomcat7升级tomcat8修改配置文件
第一点:context.xml配置jndi的参数修改
maxActive替换为:maxTotal
maxWait替换为:maxWaitMillis
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"替换为:factory="org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory"或者factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
第二点:运行参数修改
-XX:MaxPermSize替换为:-XX:MaxMetaspaceSize
第三点:server.xml
<ListenerclassName="org.apache.catalina.core.JasperListener"/>替换为:<ListenerclassName="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on"/>
三、怎么用Tomcat实现IP限制访问
Tomcat供了两个参数供配置:RemoteHostValve和RemoteAddrValve,前者用于限制主机名,后者用于限制IP地址。通过配置这两个参数,可以过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。全局设置,对Tomcat下所有应用生效:server.xml中添加下面一行,重启服务器即可:<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>此行放在</Host>之前。例:
1,只允许192.168.1.10访问:<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.10"deny=""/>2,只允许192.168.1.*网段访问:<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>3,只允许192.168.1.10、192.168.1.30访问:<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.10,192.168.1.30"deny=""/>4,根据主机名进行限制:<ValveclassName="org.apache.catalina.valves.RemoteHostValve"allow="abc.com"deny=""/>局部设置,仅对具体的应用生效,根据项目配置情况进行设置:
1)使用conf目录下xml文件进行配置${tomcat_root}\conf\proj_1.xml2)直接在server.xml中进行设置${tomcat_root}\conf\server.xml在上述文件对应项目的</Context>前增加下面一行:<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>特别需求:测试版本不想提供别人访问,打开tomcat6\conf\server.xml文件,如果是要限制整个站点别人不能访问,则要将<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*,192.168.2.*,*.mysite.com"deny=""/>加入到<HOST></HOST>标签中,如果是要限制某个站点不能被访问,则要加入到<Context>里面就可以。<Contextpath="/myweb"reloadable="true"docBase="E:\tomcat6\webapps\myweb"><ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.13.110,192.168.1.*,220.250.13.21"deny=""/></Context>RemoteHostValve根据主机名进行限制:<ValveclassName="org.apache.catalina.valves.RemoteHostValve"allow="tmachine1"deny=""/>修改文件:tomcat/conf/server.xml通过tomcat限制ip访问。
四、tomcat-users.xml是什么文件
Tomcat的主要配置文件有3个,分别是Tomcat-users.xml、web.xml和server.xml。它先前的版本采用了和Apache一样的conf文本文件。这样的文本文件对于初学者是一种很大的挑战。但现在它采用了比较通用的XML文件格式,这是一种向着开放性、标准性的转变。下面分别对3个文件进行说明。配置Tomcat-users.xml该文件包含了所有Tomcat服务器的注册用户,其中有role(角色)、user(用户)两种信息。下面列举出这个XML文件的部分内容。
1.role参数Tomcat中保存了一些用户权限,也就是角色,比如admin、Tomcat等。用户还可以自定义,通过""来注册一个角色。它只有rolename一个属性,通过这个属性可以把用户的权限进行分配。
2.User参数这个数据项中包含了诸如用户名、用户密码、用户权限、用户说明等数据属性。通过下面的这个例子讲解。这个语句建立了一个用户,用户名是"wudi",密码也是"wudi"。这个用户的全称是"test"。"wudi"这个用户拥有的权限是admin、manager、role1、Tomcat。这些用户权限是Tomcat系统默认的。在这里有一些需要声明,Tomcat的系统管理员必须有admin的用户权限,否则无法登陆Tomcat的管理界面。如无管理用户权限会出现报错,报错信息是tomcat用户登录管理配置文件的设置方法,具体报错如下图:通过以上配置Tomcat-users.xml,可以为tomcat添加具有管理员权限的登录用户
OK,本文到此结束,希望对大家有所帮助。