关键词:tomcat context docbase 网络驱动器 共享目录 UNC PATH windows域控制
多台tomcat主机(win2003平台)做负载均衡时,希望共享虚拟目录,没有采用同步各主机虚拟目录的方式,所以只能在文件服务器上开辟共享目录,将tomcat的context docpath指向它。tomcat主机上将共享目录映射为本地磁盘,配置如下
<Context docBase="V:\shareDir" path="/app"/>
如果是script方式(通过startup.bat),可正常启动,以服务方式启动tomcat时,总是报“Document base does not exist or is not a readable directory”,修改tomcat启动服务账户为administrator,问题依旧,怀疑服务模式下无法访问网络驱动器,将docbase指向共享目录的UNC path即远程访问方式
<Context docBase="\\192.168.1.2\shareDir" path="/app"/>
新的错误出现了,报“java.io.IOException: 登录失败: 未知的用户名或错误密码”,说明tomcat是可以通过unc path来配置context的docbase,不过当前的这个账户访问受限,奇怪的是,在当前桌面环境中是可以顺利访问\\192.168.1.2\shareDir这一路径的。联想到这组服务器都是在windows域控制环境下,以域用户登录系统并将服务启动账户改为域用户domain\administrator,问题解决。
总结:
(1) tomcat可以通过unc path来配置context的docbase
(2)因为映射的网络驱动器,是在用户的profile中配置, 服务模式下tomcat不能访问到网络驱动器(猜想,可能可以通过修改profile来访问网络驱动器)
(3)若远程共享目录只有域用户才能访问,在启动tomcat服务时,必须指定以域用户启动服务
参考:
http://wiki.apache.org/tomcat/FAQ/Windows
http://blog.mattwoodward.com/accessing-a-network-drive-from-apache-and-tom?c=1
分享到:
相关推荐
4. **外部部署**:通过`<Context>`元素的`docBase`属性,可以指向服务器文件系统之外的目录,比如网络共享位置,实现跨服务器部署。 5. **使用Tomcat Manager**:Tomcat Manager是一个Web应用,可以用来管理服务器...
3. `<CATALINA_HOME>/shared`: 类似于`common`目录,`shared/lib`中的JAR文件可以被多个不同的Tomcat实例共享,但不直接暴露给Web应用程序。这有助于保持服务器级的库独立性。 4. `<CATALINA_HOME>/server`: 包含...
在`server.xml`中,每个组件都有其特定的属性和子元素,如Connector的端口号、协议类型,Engine的默认Host,Host的虚拟主机路径,以及Context的文档基目录等。正确配置这些元素对于优化Tomcat的性能、安全性以及多...
Tomcat是Apache软件基金会的Java Servlet容器,它实现了Java EE中的Web应用服务器规范。深入理解Tomcat的内部原理有助于我们更好地管理和优化Web应用程序的性能。以下是对Tomcat主要组成部分的详细解析: 1. Server...
2. **配置共享目录**:为确保集群内的节点共享session信息,需要设置一个共享的目录,如`shared/classes`和`shared/lib`,用于存放集群间通信所需的类和库。 3. **配置server.xml**:在每个Tomcat实例的`server.xml...
5. Host 元素:是一个虚拟主机,每个虚拟主机和某个网络域名相匹配,每个主机可以部署一个或多个 WEB 应用。当虚拟主机收到请求时,会把请求交给 WEB 应用去处理。 6. Context 元素:是一个 WEB 应用,由多个 ...
- **配置mod_jk**:编辑`workers.properties`定义Tomcat服务器,`JKMount`指令在Apache配置中映射URL到Tomcat。 6. **多台Tomcat服务器的部署** - **配置各台Tomcat服务器**:确保端口不冲突,如设置不同的`...
- **定义**:`Host`代表虚拟主机,与特定网络域名匹配。 - **功能**:每个虚拟主机可部署多个Web应用程序(WebApp),每个WebApp对应一个`Context`,拥有自己的ContextPath。Host依据最长匹配原则,将请求分发给相应...
例如,可以在D盘创建一个名为mygameWeb的目录,作为对外的虚拟目录,存放共享的网络资源。在Tomcat的配置文件(如conf/server.xml)中,添加相应的Context元素,将这个目录映射为Web服务器的一个URL路径。 **开发...
- **描述**:虚拟文件系统目录,是系统内存的映射。 - **用途**:可以通过访问该目录来获取系统信息。 ##### 7. /root - **描述**:超级用户的主目录。 - **用途**:存放系统管理员的个人文件。 ##### 8. /sbin - ...
虚拟目录可以映射到物理路径的不同位置,使得用户可以通过一个统一的URL访问不同存储位置的文件。在IIS中,可以在Web站点属性中添加虚拟目录;Apache则通过Directory和Alias指令在配置文件中设定。 FTP站点的创建与...
本文将详细介绍如何在VMware12中安装配置虚拟机,特别是涉及网络配置、端口映射以及共享文件夹的操作。 首先,我们要理解VMware12的“首选项”设置。在VMware的主界面中,通过“编辑”菜单选择“首选项”,你可以...
文档中提到了将应用程序目录放置在C盘根目录,并在Tomcat中设置虚拟主机,以便让应用程序能够通过自定义域名访问。 整个设置过程中需要关注的细节包括:确保安装了正确的版本的软件;正确配置环境变量;正确安装和...
Docker提供了多种网络模式,如`host`模式(共享宿主机网络栈)、`none`模式(无网络)、`overlay`模式(用于 Swarm 集群),以及自定义网络等。每种模式都有其特定的应用场景和优势。 7. **Docker Compose与网络**...
- **Tomcat虚拟目录**:通过配置文件`server.xml`来设置虚拟目录。 - **Tomcat配置默认端口、默认应用、默认主页**:同样在`server.xml`文件中进行配置。 #### jQuery - **jQuery的选择器**:如`$("div")`选择所有`...
路由器转发规则是网络配置中的一个重要概念,特别是在家庭或小型办公环境中,当用户希望将一台内部网络中的设备(如个人电脑)作为服务器对外提供服务时,就需要进行端口转发的设置。这篇教程主要针对使用TPLINK...
- 配置服务以允许共享文件和目录。 - 设置访问控制和权限,确保只有授权用户可以访问敏感数据。 - 测试共享服务,验证文件访问和权限设置。 此外,文档还提到了获取学习资料和帮助的途径,包括通过特定链接获取资料...