今天解决公司网站只要通过域名加端口就可以访问的问题(由于没有设置tomcat默认启动项导致当不输入项目名访问项目时,看到的是Tomcat配置页面),虽以前有弄过,但记不太全了,还是那句话"好记性不如烂笔头".
主要是通过配置<Tomcat安装目录>/conf/server.xml文件
步骤:
1、打开server.xml,在</Host>的上一行添加内容格式如下
<Context path="" reloadable="true" docBase="<项目名>"/>
如:
<Context path="" docBase="gps" debug="0" reloadable="true"/>
dosBase里写的是你要设置为默认项目的名称。
另:如果想要只输入IP或域名就可以访问的话,那就把Tomcat的端口设置为80(但需确认此端口有没有其它程序占用),修改如下:
<Connector port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
注:通过上面的设置有一个问题就是项目会重复加载两次.
原因分析
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="gps" reloadable="true"/>
1.当为 Host 容器 设置了 appBase 属性时, Tomcat 会在启动时自动加载 appBase 指定目录下的所有合法工程;
2. 由于同时又通过 Context 的docBase 属性设置了Tomcat 默认工程, 所以,指定的 gps工程又会被加载一次
基于以上两点,造成了 gps工程的重复加载。
解决办法
1. 新建一个目录专门用于存放工程, 如: G:\apache-tomcat-6.0.20\project
2. 将工程存放到以上目录下:即:G:\apache-tomcat-6.0.20\project\gps
3. 在 Context 容器中设置 docBase 属性, 如:
<Context path="" docBase="G:\apache-tomcat-6.0.20\project\gps" />
至此问题解决,重启Tomcat服务器就可以通过不加项目名访问此项目.
注意:记得把webapps目录下的原项目删除
- 浏览: 74790 次
- 性别:
- 来自: 深圳
最新评论
-
lixia0417:
楼主,你的图片不见了。也就是说ByteBuf的申请速度大于释放 ...
Netty OOM案例
相关推荐
在CentOS上部署了Tomcat应用后,用户反映每次重启Tomcat服务后,首次访问某个接口时响应速度非常缓慢,通常需要等待大约两分钟的时间才能完成加载。 #### 二、原因分析 1. **随机数生成问题** - 在CentOS上部署的...
- 在较大型的应用项目中,Tomcat默认的128MB内存往往不足以支撑高性能需求,通常需要调高这些参数值。 - 示例:在Windows下编辑`tomcat_home/bin/catalina.bat`,Unix下编辑`tomcat_home/bin/catalina.sh`,添加...
4. ** Jasper-el**:这是用于处理JSP表达式语言(EL)的组件,使得开发者可以在JSP页面中方便地访问JavaBean或其他对象的属性。 5. **Shared Libraries**:Tomcat的类库包含了许多与Java EE相关的标准API实现,如...
描述中的内容似乎有重复,没有提供额外的具体信息,所以我们主要依据标签“tomcat”以及提供的压缩包文件“commons-jxpath-1.3”来展开讨论。 “commons-jxpath-1.3”是Apache Commons JXPath项目的一个版本,该...
【描述】中的重复内容强调了这个压缩包是关于Tomcat6.0的资源下载,这表明这个压缩文件包含了运行和配置Tomcat6.0所需的所有必要组件。 在下载并解压Tomcat6.0的压缩包后,我们可以找到以下关键组件和目录: 1. **...
描述中提到的问题是当项目数量增多时,直接在`server.xml`中配置每个项目会导致文件过于庞大且难以管理。解决方案是通过创建虚拟主机来集中管理项目,同时减少对`server.xml`的直接修改。 在Tomcat中,虚拟主机...
由于提供的部分内容主要包含重复的资源下载链接,并未涉及具体的知识点,因此本解析将围绕标题、描述以及标签(Tomcat, Java, PDF)来展开对Tomcat服务器的基础概念、架构原理、配置管理等方面的知识点进行详细说明...
Tomcat是Apache软件基金会的一个开源项目,主要作为Java Servlet和JavaServer Pages(JSP)的Web应用服务器。Tomcat 7和Tomcat 6是Tomcat的不同版本,每个版本都有其特定的功能特性和兼容性。xShell 6则是一个流行的...
5. **测试与调试**:启动Tomcat后,访问CasServer的默认URL(通常是`http://localhost:8080/cas`,端口可能根据你的配置不同),检查是否能正常访问和使用。 6. **集成其他应用**:为了实现SSO,你需要在每个需要...
为了区分两个服务器,我们需要将它们的默认端口8080改为80和443,以便通过HTTP和HTTPS访问。编辑/root/tomcat/conf/server.xml文件,找到Connector节点,修改port属性。停止并重新启动Tomcat后,使用curl命令验证...
这种方式确保了核心类库的安全性,避免了类的重复加载。 #### 二、类加载器的深入理解 **2.1 类加载器的作用** 类加载器的主要作用是将编译后的`.class`文件加载到JVM中,使之成为可执行的字节码。这样做的好处...
- **JSP实时编译问题**:处理JSP页面的实时编译问题。 - **搜索功能失效**:恢复搜索功能的有效性。 - **自动导入依赖**:开启或关闭自动导入依赖项。 - **提示不区分大小写**:调整IDE的大小写敏感度。 - **剪贴板...
4. **嵌入式Servlet容器**:SpringBoot默认使用Tomcat作为嵌入式Servlet容器,简化了部署流程,无需额外配置独立服务器。 二、Mybatis-Plus知识点 1. **CRUD操作**:Mybatis-Plus提供了丰富的CRUD操作接口,如...
Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...
2. **Eclipse IDE配置问题:** 如果是在Eclipse中进行开发,IDE可能会将项目的JRE设置为默认而不是JDK。 **解决方案:** 1. **解决方法一:** 查找相同版本的JDK,并将其中的`tools.jar`文件复制到当前JDK的`lib`...
- **启动时不自动打开项目**:避免自动加载项目。 - **取消注释检查**:关闭不必要的注释检查。 - **全屏设置**:启用全屏模式。 - **本地历史**:恢复误删的文件。 - **搜索**:全局搜索文件或文本。 - **取消重复...
- 启动Eclipse,设置默认工作空间为C:\eclipse\project目录,确保Tomcat插件已成功集成。 #### Hibernate程序开发流程 1. **创建新项目**:在Eclipse中,选择File > New > Java Project,输入项目名称,完成项目...
综上所述,圣思园Java Web课件7深入探讨了Tomcat处理客户端参数的方式、Servlet的配置与加载机制、多线程同步问题及其解决方案、Servlet在业务逻辑处理中的应用以及Session的工作原理等内容,为学习Java Web开发提供...
2. **问题模块**:用户发布问题,需要考虑问题分类、标签、描述等信息的处理,以及防止重复问题的功能。 3. **回答模块**:用户回答问题,可以设置回答的编辑、删除、采纳等操作,以及对回答的点赞、评论功能。 4....