免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1668 | 回复: 0
打印 上一主题 下一主题

Resin和IIS的问题,困扰了很久了,请指教!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-05 17:58 |只看该作者 |倒序浏览
我的Resin显示:
网页无法显示
网页地址不正确,因此您要寻找的网页无法显示。  

--------------------------------------------------------------------------------

请尝试下列操作:

如果您在“地址”栏中键入了网页地址,请检查地址输入是否正确。

打开 192.168.2.51 主页,寻找指向所需信息的链接。
HTTP 405 - 资源被禁止
Internet 信息服务

192.168.2.51是我的IP

我的安装:
JAVA_HOME: D:\j2sdk1.4.1_02
resin: D:\resin-3.0.1-beta
CLASSPATH: D:\j2sdk1.4.1_02\lib\tools.jar;D:\j2sdk1.4.1_02\lib\dt.jar
path: d:\j2sdk1.4.1_02\bin



在IIS的默认WEB站点里
1、主目录为:E:\EAI\yh-9500\page
2、添加scripts虚拟目录,指向E:\EAI\yh-9500\page\scripts
3、ISAPI筛选器的可执行程序:E:\EAI\yh-9500\page\scripts\isapi_srun.dll(该文件存在,是从resin目录中拷贝过来的)
4、重新启动IIS后筛选器的状态为已装载,优先级为未知
5、添加jspsmartupload虚拟目录,指向E:\EAI\yh-9500\page\jspsmartupload(使用jspsmart 的bean要用的)


我的jsp文件放在:E:\EAI\yh-9500\page==\
\jspsamrtupload\upload.htm
\jspsmartupload\jsp\upload.jsp
\WEB_INF\classes\servletUpload.class
\WEB_INF\classes\servletUpload.java
\WEB_INF\classes\web.xml
\WEB-INF\classes\com\jspsmart\upload\SmartUpload.class


我的resin.conf为:
<caucho.com>;
    <http-server app-dir='E:\EAI\yh-9500\page' class-update-interval='2'>;
    <srun port='6802'/>;
    <!-- automatically compile Java in WEB-INF -->;
    <classpath id='WEB-INF/classes' source='WEB-INF/classes'/>;

    <error-log id='log/error.log'/>;
  </http-server>;
</caucho.com>;

我的web.xml文件为:
<web-app xmlns="http://caucho.com/ns/resin">;

  <servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/>;
  <path-mapping url-pattern='/upload/*' real-path='E:\EAI\yh-9500\page\jspsmartupload\upload'/>;

</web-app>;

我的upload.html文件为:
<HTML>;

<BODY BGCOLOR="6BA7D8">;

<H1>;文件上传</H1>;
<HR>;

<FORM METHOD="OST" ACTION="jsp/upload.jsp" ENCTYPE="multipart/form-data">;
   <font face="宋体">;文件名称:&amp; </font>;
   <font face="宋体">;<input TYPE="file" name="FILE1" SIZE="50">;</font>;
   <div align="left">;<p>;<font face="Verdana">;文件类型:&amp; </font>;
   <font face="宋体">;<SELECT name="mySelect" >;<OPTION value="XXX">;XXX</OPTION>;<OPTION value="YYY">;YYY</OPTION>;<OPTION value="ZZZ">;ZZZ</OPTION>;<OPTION value="WWWWWW">;WWWWWW</OPTION>;</SELECT>;<br>;</font>;
   <br/>;
   <div align="left">;<small>;<INPUT TYPE="SUBMIT" VALUE="上传文件">;
</FORM>;

</BODY>;
</HTML>;

我的upload.jsp文件为:
<%@ page language="java" import="com.jspsmart.upload.*"%>;
<%@ page contentType="text/html;charset=GB2312" %>;
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />;

<HTML>;

<BODY BGCOLOR="6BA7D8">;

<H1>;文件上传</H1>;
<HR>;

<%
       
        // Variables
        int count=0;        

        // Initialization
        mySmartUpload.initialize(pageContext);

        // Upload       
        mySmartUpload.upload();

        // Select each file
       
                // Retreive the current file
                com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
               
                 String[] values = mySmartUpload.getRequest().getParameterValues("mySelect";
                       

                // Save it only if this file exists
                if (!myFile.isMissing()) {

                        // Save the files with its original names in a virtual path of the web server      
                        myFile.saveAs("E:\\EAI\\yh-9500\\page\\upload\\" +myFile.getFileName(), mySmartUpload.PHYSICAL);
                        // myFile.saveAs("/upload/" + myFile.getFileName(), mySmartUpload.SAVE_VIRTUAL);

                        // sample with a physical path
                        // myFile.saveAs("c:\\temp\\" + myFile.getFileName(), mySmartUpload.SAVE_PHYSICAL);

                        //  Display the properties of the current file
                        out.println("FieldName = " + myFile.getFieldName() + "
;";
                        out.println("Size = " + myFile.getSize() + "
;";
                        out.println("FileName = " + myFile.getFileName() + "
;";
                        out.println("FileExt = " + myFile.getFileExt() + "
;";
                        out.println("FilePathName = " + myFile.getFilePathName() + "
;";
                        for(int i = 0; i < values.length; i++)
                        {
                          out.print("FileType = ";
                          out.println(values + "
;";
                        }

                        count ++;

                }

        //}

        // Display the number of files which could be uploaded
        out.println("
;" + mySmartUpload.getFiles().getCount() + " files could be uploaded.
;";

        // Display the number of files uploaded
        out.println(count + " file(s) uploaded.";


%>;
</BODY>;
</HTML>;


我的操作系统:Win200pro

我的输入为:http://192.168.2.51/jspsmartupload/upload.htm
选择一个文件点击上传按钮后地址为:http://192.168.2.51/jspsmartupload/jsp/upload.jsp

最后就出现前面所说的问题了。


请高手指点迷津,在下不胜感激!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP