Tomcat是由Apache Foundation研发用于支持JSP(Java Server Page)的网络服务软件。
使用apt-cache search 查找需要的软件包名 例如: #sudo apt-cache serach java6 openjdk-6-jdk - OpenJDK Development Kit (JDK) openjdk-6-jre - OpenJDK Java runtime, using Hotspot JIT openjdk-6-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless) #sudo apt-cache serach tomcat6 libtomcat6-java - Servlet and JSP engine -- core libraries tomcat6 - Servlet and JSP engine tomcat6-admin - Servlet and JSP engine -- admin web applications tomcat6-common - Servlet and JSP engine -- common files tomcat6-docs - Servlet and JSP engine -- documentation tomcat6-examples - Servlet and JSP engine -- example web applications tomcat6-extras - Servlet and JSP engine -- additional components tomcat6-user - Servlet and JSP engine -- tools to create user instances
大家好,又见面了,我是你们的朋友全栈君。以Linux 分支 Ubuntu Server 为例。 一、相关目录及作用说明 /etc/tomcat6 – 全局配置 /usr/share/tomcat6/ – 程序主目录 /usr/share/tomcat6/conf/Catalina/localhost/ – 本机部署的 Catalina 配置 /var/lib/tomcat6/ – 工作主目录 /var/lib/tomcat6/webapps – (应用文件实际存放于此) /var/lib/tomcat6/work – 动态工作目录(动态编译的 .jsp 存放于此) 二、添加管理用户 在 /etc/tomcat6 下是 tomcat 的全局配置,这里需要修改 tomcat-users.xml a. 添加角色名 <role rolename=”manager”/> <role rolename=”admin”/> b. 添加用户 <user username=”admin” password=”admin” roles=”admin,manager”/> 这样在重启 tomcat 后,才可以用 admin 登录到 manager 页面。 三、启动/停止命令 很多时候需要手动启动/停止 tomcat,/usr/share/tomcat6 是 tomcat 的主程序目录。 /usr/share/tomcat6/bin/startup.sh /usr/share/tomcat6/bin/shutdown.sh 这两个便是启动和停止 tomcat 服务的脚本。 次次启动的话,此处有可能需要手动创建 conf 和 logs 目录: #cd /usr/share/tomcat6 #mkdir conf #mkdir logs 如果要非 root 身份启动 tomcat,则需要修改 logs 目录权限: #chmod a+rw logs
1.安装jdk6 shell>sudo apt-get install sun-java6-jdk(用新得立软件包安装) 2.下载tomcat6 下载地址是:http://tomcat.apache.org/ 本次安装的是:apache-tomcat-6.0.18.tar.gz 3.安装 将压缩包拷贝到 /opt 下(个人喜好,可以放在别处) shell>sudo cp apache-tomcat-6.0.18.tar.gz /opt 解压文件 shell>cd /opt shell>sudo tar zx
yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc
日常工作学习安全知识的过程中,时常需要有个练习环境;测试安全设备时,有时候也需要有个第三方的安全检测环境,这里我们就介绍一款叫做WAVSEP(WebApplication Vulnerability Scanner Evaluation Project )的漏洞检测环境或者称"靶场"。 WAVSEP 是一个包含漏洞的web应用程序,目的是帮助测试web应用漏洞扫描器的功能、质量和准确性。WAVSEP 收集了很多独特的包含漏洞的web页面,用于测试web应用程序扫描器的多种特特性。 目前WAVSEP支持的
其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路。
最近需要构建一个Java web项目,然后做文本分析和挖掘,于是又体验了下Maven构建Java Web项目的快感。
1:打开tomcat6下的~/conf/tomcat-users.xml文件,关于用户角色、管理员的信息都在这个配置文件中。
今天在服务器发布项目时,服务器已经有一个Tomcat在用,由于某些原因,需要另外再启动一个Tomcat,发现点击startup.bat时,Tomcat窗口一闪而过,然后在网上搜了下,看到网友总结大约有以下几点:
就是打开Tomcat安装目录下的bin目录下 找到Tomcat9w.exe文件,打开
1、vi /etc/tomcat6/tomcat-user.xml //系统安装目录 2、删除注释符 3、增加账号 Tomcat 6 的配置: <tomcat-users> <role rolename="tomcat"/> /权限 <role rolename="role1"/> <role rolename="admin"/> <role rolename="manager"/> <user username="tomcat" password="to
从出差回来就开始学习linux部署环境的这些知识了,在福建现场的时候觉得在这方面比较无力,面对未知的东西,虽然可以通过现搜现用来解决,但是效率之低是很有体会的,最重要的是心理没底,不知道这个命令放到服务器上会产生什么样的后果,因此这次的学习还是很有必要的。
二、获取完localhost的StandardContext之后,无法获取准确的Servlet链接?
初次使用dwr,做一个小demo,结果总是会弹出CSRF Security Error这个错误提示。关于dwr的介绍以后再说,自己初步打算把新接触的知识从一开始都深入都一系列的写下来,这样或许在别人看的时候会觉得比较流畅,也会觉得能够了解这个技术点更多一些,(我自己就喜欢看这样的文章,因为如果在网上搜某一个关键字的话,重复的信息实在是太多了)。 下面开始正题: 我的开发环境是myeclipse8.6 + jdk1.6 + tomcat7.0 ,除了这样的错误之后查了一下,有这样的一个解决方法: 在web.xml中添加:
此文章记录了我在VM虚拟机上安装tomcat,并部署webApp,因为我这个项目的是在windows server2003下运行的,所以自己没事研究一下如何部署到linux上面,我用的是 CentOS 6.8 ,附上下载地址
在tomcat文件夹的conf\catalina\localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹) 增加project .xml文件(该文件名的project要和下面的“path=“/xxx"”的xxx相同) 文件内容:
由于之前Eclipse里面有一个可移植性的web工程,但是在我很久没用后,再次登录这个IDE的时候就发现了问题。 首先,我的电脑里面有两个版本的JDK,1.6和1.7。两个版本的Tomcat6和7以及
第一步 上传jdk1.6.0_45 app窗口修改权限,级联下级目录文件,拥有可执行权限
在了解类加载机制时,发现网上大部分文章还停留在tomcat6,甚至tomcat5。
1、错误提示:java.lang.OutOfMemoryError: Java heap space
apache源代码包: httpd-2.2.11.tar.gz 下载地址http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz tomcat二进制代码包: apache-tomcat-6.0.18.tar.gz 二进制代码包下载地址: http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz JDK 二进制代码包: jdk-6u11-linux-i586-rpm.bin 下载地址: http://java.sun.com/javase/downloads/index.jsp 下面是安装步骤:
修改/etc/sysconfig/network-scripts/ifcfg-ens192文件
错误代码:The identifier [static] is not a valid Java identifier as required by section 1.19 of the EL specification (Identifier ::= Java language identifier). This check can be disabled by setting the system property org.apache.el.parser.SKIP_IDENTIFIER_CHECK to true. 翻译:不能解析EL表达式 原因:将原本tomcat6的项目搬到tomcat7上去运行。 解决方法:
大家好,又见面了,我是你们的朋友全栈君。 前几天启动tomcat6报错:Unrecognized Windows Sockets error: 0: JVM_Bind 在网上查资料是端口被占用导致的。 以前为了防止端口冲突问题把tomcat的端口改成了8888,那么就先来看看到底是什么占用了8888这个端口:
我从官网上面下载的tomcat6,直接启动发现正常使用,但是在Eclipse绑定后启动,访问localhost:8080,本来应该是tomcat的主页,但是却报了404错误。 百度搜索了一下,
于是查找各方面的资料,发现是jar包的冲突,于是乎,修改了pom.xml。 加上了,<scope>provided</scope> 注意加的位置是:<dependency></dependency>里边,这样子的效果是只进行编译,防止jar包之间的冲突。
为公司编写了一个webservice,本地测试时候是没有问题的,发布到现场之后,访问出现异常,通过切换soapUI版本解决。
本篇来自Tomcat6官方文档:运行手册running.txt 有很多以前都没注意的问题,这里正好学习下。 系列文章来自:《Tomcat官方文档翻译》 Tomcat的安装 1 确认本机是否已
访问控制缺陷,未对通过身份验证的用户实施恰当的访问控制。攻击者可以利用这些缺陷访问未经授权的功能或数据,访问控制缺陷有基于角色的,也有基于路径的,例如:访问其他用户的帐户,查看敏感文件,修改其他用户的数据,更改访问权限等。
Ubuntu 7.04 搭建Ubuntu jsp平台开发环境MySQL+tomcat+apache+j2sdk1.6在所有安装开始前先在Terminal中输入 rpm -q -a查看是否安装过rpm 和 rpm包的所需软件如果没有安装rpm在Terminal中输入 sudo apt-get install rpm。
第一步、下载JDK、Tomcat 下载JDK https://edelivery.Oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm 或者:#wget https://edelivery.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm 版本:jdk-7u45-linux-x64.rpm 安装JDK [root@thinkpig007 ss]# rpm –ivhjdk-7u45-linux-x64.rpm 下载tomcat7 http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz 或者: #wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz 版本:apache-tomcat-7.0.47.tar.gz 第二步、卸载系统老的tomcat 卸载使用yum自动安装的tomcat6 #yum remove tomcat6 查看本机的jdk本版 #java –version [root@thinkpig007 ss]# java-version java version"1.6.0_24" OpenJDK Runtime Environment(IcedTea6 1.11.13) (rhel-1.65.1.11.13.el6_4-x86_64) OpenJDK 64-Bit Server VM(build 20.0-b12, mixed mode) [root@thinkpig007 ss]# 查看本机已经安装的JDK版本 [root@thinkpig007 ss]# cd/usr/java/ default/ jdk1.7.0_45/ latest/ 注意:这里的jdk目录就是我们修改/etc/profile环境变量是所要填写路径及目录名称,如下 exportJAVA_HOME=/usr/java/jdk1.7.0_45 (详解:“第三步、安装tomcat7”中的“(4) 添加tomcat环境变量”) [root@thinkpig007 ss]# cd/usr/java/ [root@thinkpig007jdk1.7.0_45]# cat release JAVA_VERSION="1.7.0" OS_NAME="Linux" OS_VERSION="2.6" OS_ARCH="amd64" SOURCE=" .:f0cdb08a4624corba:80f65a8f5850 deploy:2b1995e2c8f5 hotspot:12374864c655hotspot/make/closed:2c0b7ecdd92d hotspot/src/closed:b8a50da977b6hotspot/test/closed:47eee40b7622 install:99193876e329 jaxp:4beb90ab48f7jaxws:65b0f3ccdc8b jdk:c5ca4daec23b jdk/make/closed:917a8e455dc3jdk/src/closed:b6127fd9ff72 jdk/test/closed:e3c74041acc5 langtools:ba3ff27d4082pubs:476da1da84f7 sponsors:c732b1a6f43b" BUILD_TYPE=commercial 第三步、安装tomcat7 安装tomcat (1)解压apache-tomcat-7.0.47.tar.gz [root@thinkpig007 ss]# tar-zxvf apache-tomcat-7.0.47.tar.gz (2)复制解压后的目录apache-tomcat-7.0.47到/usr/local下并重命名为tomcat7 [root@thinkpig007 ss]# cp -Rapache-tomcat-7.0.47 /usr/local/tomcat7 注意:/usr/local/tomcat7就是后面我们要修改环境变量时需要填写的目录路径 (3)进入bin目录 [root@thinkpig007 ss]# cd/usr/local/tomcat7/ [root@thinkpig007 tomcat7]# cdbin/ [root@thinkpig007 bin]# 没修改环境变量前,启动tomcat出错 [root@thinkpig007 bin]#./star
困扰我近10多天的问题,让我在框架功力修炼上几乎停滞不前,今天问题被KO,小小的高兴下。
在一台机器上安装多个Tomcat,端口不一样,这里姑且分别称为tomcat1 和 tomcat2,在两个不同的Tomcat上部署了A和B两个项目,两个项目的代码都是一样的,只有项目名称不同。启动两个Tomcat后,使用同一个浏览器分别访问不同的Tomcat,出现sessionid互相覆盖的情况。例如,访问tomcat1时获取的sessionid是123456,此时再去访问tomcat2时会发现sessionid也是123456,但是tomcat2上并没有这个sessionid,结果又返回一个新的sessionid回来,又进行了一个覆盖,如此循环。
jBpm是一个灵活可扩展的工作流管理系统。作为 jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中。jBpm将工作流应用开发的便利性和杰出的企业应用集成(EAI) 能力结合了起来。jBpm包括一个Web应用程序和一个日程安排程序。jBpm是一组J2SE组件,可以作为J2EE应用集群部署。
进入解压目录/bin/下面,找到startup.bat,双击,此时如果报错,那么就是没有设置环境变量JAVA_HOME,进入环境变量去设置,JAVA_HOME指向jdk的安装目录
前几天总结了使用JSVC来设置tomcat作为linux服务并且开机自动启动,但是如果要更专业一点来控制tomcat的启动,使用Java Service Wrapper应该不失为一个好的选择,下面来总结一下Java Service Wrapper在Linux中对于tomcat启动的设置:
Exception in thread "Timer-1" java.lang.OutOfMemoryError: PermGen space
Tomcat除了能够支撑通常的web app外,其本身高度模块化的架构体系,也能带来最大限度的可扩展性。 目前tomcat版本已经衍生到tomcat9,但是主流的版本还是tomcat6。此系列架构体系介绍还是以tomcat6为蓝本。 Tomcat是有一系列逻辑模块组织而成,这些模块主要包括: 核心架构模块,例如Server,Service,engine,host和context及wrapper等 网络接口模块connector log模块 session管理模块 jasper模块 naming模块 JM
tomcat7 需要使用 tomcat-maven-plugin 的新版本,版本支持tomcat6和tomcat7,groupId也由org.codehaus.mojo改为org.apache.tomcat.maven.
j2ee应用程序不能独立运行,需要运行在一个servlet/jsp容器中,常用的servlet/jsp容器如:tomcat,jetty等。 在开发调试j2ee程序时,也需要部署在一个指定的容器中。 如果每次为了debug一行修改的java代码都要重复执行一次部署的操作,将会大大降低开发效率。 为了解决这个问题,目前有2个工具可以使用。
CentOS6.4、Tomcat6.0、Jdk1.7、Solr4.8.1、IK Analyzer 2012FF_hf1
3.编辑tomcatMonitor.sh文件,if及fi必须成对出现,如果if then写在一行需要用;隔开
首先,tomcat6下的StandardContext的获取可以参考先知的这篇文章:https://xz.aliyun.com/t/9914
我需要让整个项目统一字符集编码,就需要设定<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>;
1.安装JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
之前就有听说过 WebIDE , 不过一直没有去用。毕竟本地的开发也有许多便利,平时写写前端、php 之类的环境也挺方便配置,空间也不大。
在利用Solr的DataImportHandler来导入MySQL的数据前,需要MySQL满足一些条件。
分别复制tomcat目录下的 conf logs temp webapps work 这5个目录到 test1 和 test2下。
领取专属 10元无门槛券
手把手带您无忧上云