我的jsp环境已经配好且能正常运行,但是现在我想对d:\myjsp 目录文件的访问.现在还没解决

howie530_88 2003-11-27 03:32:55
我为了彻底解决这个问题,在散100分。

改tomcat下\conf\server.xml
面的
<Context path="" docBase="d:\myjsp"
debug="0" privileged="true"/>



下面就是我得server.xml文件。请问他到底应该放到那儿?谢谢
<?xml version="1.0"?>
<Server port="8005" shutdown="SHUTDOWN" debug="0">

<!-- Enable JMX MBeans Support -->
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>

<!-- Global JNDI resources -->
<GlobalNamingResources>

<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>

<Environment name="jwsdp.home"
description="Absolute Pathname of the JWSDP Installation"
type="java.lang.String"
value="d:\jswdk"/>

<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>

<!-- Users and Groups Database -->

</GlobalNamingResources>

<Service name="Java Web Services Developer Pack">

<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector className="org.apache.coyote.tomcat5.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="100"
enableLookups="true" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />

<!--
By default, an SSL HTTP/1.1 Connector is not enabled. You can
enable an SSL HTTP/1.1 Connector on port 8443 by following the
steps below and uncommenting the Connector that follows these
steps. SSL support requires the following steps (see the SSL Config
HOWTO in the Tomcat 4.0 documentation bundle for more detailed
instructions):

* Execute the following command:
%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA (Windows)
$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA (Unix)
with a password value of "changeit" for both the certificate and
the keystore itself.
-->
<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
<!--
<Connector className="org.apache.coyote.tomcat5.CoyoteConnector"
port="8443" minProcessors="5" maxProcessors="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true">
<Factory className="org.apache.coyote.tomcat5.CoyoteServerSocketFactory"
clientAuth="false" protocol="TLS" />
</Connector>
-->

<!-- Define the top level container in our container hierarchy -->
<Engine name="Catalina" defaultHost="localhost" debug="0">

<!-- Pack-Wide Access Logger -->
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix=".txt"
resolveHosts="false"/>

<!-- Pack-Wide Message Logger -->
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" timestamp="true"
prefix="jwsdp_log." suffix=".txt"/>

<!-- Pack-Wide Realm -->
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"
debug="0"/>

<!-- Define the default virtual host -->
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="false" autoDeploy="true">


</Host>
<Context path="/myjsp " docBase="d:/myjsp" debug="0" reloadable="true">
</Context>
</Engine>

</Service>

<!--
<Service name="InternalServices">
-->

<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8081 -->
<!--
<Connector className="org.apache.coyote.tomcat5.CoyoteConnector"
port="8081" minProcessors="5" maxProcessors="100"
enableLookups="true" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
-->

<!-- Define the top level container in our container hierarchy -->
<!--
<Engine name="ServicesEngine" defaultHost="jwsdp-services" debug="0">
-->

<!-- Pack-Wide Message Logger -->
<!--
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" timestamp="true"
prefix="services_log." suffix=".txt"/>
-->

<!-- Pack-Wide Realm -->
<!--
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"
debug="0"/>

-->
<!-- Define the default virtual host -->
<!--
<Host name="jwsdp-services" debug="0" appBase="jaxm-1.1.1/services"
unpackWARs="false" autoDeploy="true">

</Host>

</Engine>


</Service>
-->

</Server>

...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinshou1979330 2003-11-27
  • 打赏
  • 举报
回复
<!-- Define the default virtual host -->
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
<Context path="/myapp" docBase="c:/myapp" debug="0" reloadable="true">
<Resource name="jdbc/wordboard" auth="Container" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/wordboard">
<parameter><name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter><name>driverClassName</name> <value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter><name>url</name><value>jdbc:mysql://localhost:3306/wordboard</value>
</parameter>
<!-- com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc:odbc:wordboard sun.jdbc.odbc.JdbcOdbcDriver
jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=wordboard-->
<parameter><name>username</name><value>root</value></parameter>
<parameter><name>password</name><value></value></parameter>
<parameter><name>maxActive</name><value>6</value></parameter>
<parameter><name>maxIdle</name><value>10</value></parameter>
<parameter><name>maxWait</name><value>-1</value></parameter>
</ResourceParams>
</Context>
<!--cyvod begin-->
<Context path="/cyvod" docBase="d:/cyvod" debug="0" reloadable="true">
<Resource name="jdbc/mysqlDB" auth="Container" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/mysqlDB">
<parameter><name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter><name>driverClassName</name> <value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter><name>url</name><value>jdbc:mysql://localhost:3306/vod</value>
</parameter>
<!-- com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=wordboard-->
<parameter><name>username</name><value>root</value></parameter>
<parameter><name>password</name><value></value></parameter>
<parameter><name>maxActive</name><value>2000000</value></parameter>
<parameter><name>maxIdle</name><value>10</value></parameter>
<parameter><name>maxWait</name><value>-1</value></parameter>
</ResourceParams>
</Context>

<!--cyvod end -->
</Host>
这是我的SERVER。XML文件配置
lyilei(清泉冷冰)说的很对,同时我这里也有连接池的配置我想对楼主以后也会有用的(如果你还没有配置连接池)呵呵
noratong 2003-11-27
  • 打赏
  • 举报
回复
lyilei(清泉冷冰)说的很对,你的<context>标签应该放到<host>标签里面.
Leemaasn 2003-11-27
  • 打赏
  • 举报
回复
楼主,你可能对tomcat 不了解,
在tomcat的conf/下的server.xml是它的核心配置文件;
这个文件必须放在conf目录下:

至于所谓的“我的站点”、“虚拟目录”
你即可以把它们放到webapps下,也可以通过在server.xml文件里配好后,

lyilei 2003-11-27
  • 打赏
  • 举报
回复
问题就出在这里了,你看以下你的如下的配置,就会发现问题的所在的。

<!-- Define the default virtual host -->
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="false" autoDeploy="true">


</Host>
<Context path="/myjsp " docBase="d:/myjsp" debug="0" reloadable="true">
</Context>
</Engine>

你应该把你的
<Context path="/myjsp " docBase="d:/myjsp" debug="0" reloadable="true">
</Context>
放在
<Host>

</Host>
之间的。

这样基本上就可以了,你可以试以下。
hykwolf 2003-11-27
  • 打赏
  • 举报
回复
server.xml是tomcat的配置文件
在tomcat安装目录/conf/这个目录里的
还有d:\myjsp\目录下要有
web-info\classes\
这个目录结构,他表示这是一个jsp的站点跟目录

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧