关于iis在电脑上建站安装java遇到的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于iis在电脑上建站安装java遇到的问题相关的知识,希望对你有一定的参考价值。

xp系统安装好IIS后,按照网上的一些教程都设置好了。打开电脑的IE,可以正常浏览,可以显示我想安装的java文件。
可是手机用数据线连接之后,手机上的ie输入网址,就是显示标题“site not found”,内容“No site is configured in this address”。

手机连接设置是选择“自动”“Internet”。java的“jar”“jad”文件类型都已经在iis设置的“http头”里添加了。
给我的手机moto mpx220安装java

什么是IIS
首先,Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)
其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。
ASP就是Active Server Pages的缩写,Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,开须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

  运用ASP可将VBscript、javascript等脚本语言加入到html中,便可快速完成网站的应用研究程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本都可以完成它的节节胜利。由脚本 在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。此外,它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
  JSP是JavaServer Pages的缩写是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
php是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版本的UNIX上。它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小。PHP消耗的资源较少,当PHP作为Apache Web服务器一部分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担。

除了能够操作您的页面外,PHP还能发送HIIP的标题。您可以设置cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有DBC),集成各种外部库来做用PDF文档解析XML的任何事情。

有了PHP就无需特殊的开发环境和IDE,您可以以<?php 作为程序块的开始,可以以 ?>作为PHP代码块的结束,当然您也可以用带有 <% %>的标记甚至用<script LANGUAGE=“php”></script>的ASP的格式来配置 PHP,PHP会在那些标志间处理所有的事情。

PHP的编程语言类似与C和Perl。在使用它们之前您没必要声明任何变量,而且建立数组和Hash是很简单的事情。PHP还有一些面向对象的特征,可以为组织和打包您的代码提供很好的帮助。

虽然PHP在Apache里能快速运行,但是在PHP网站里有一些用来对Microsoft IIS 和 Netscape Enterprise Serer无缝结合的指令集。如果您还没有copy PHP的话,您可以在 http: //www.php.com 下载,您也可以使用操作手册,它里边包括了所有的关于PHP的功能和特性的说明
参考技术A up 参考技术B 没搞清楚你说的呢。

安装IIS遇到的问题

我的系统是winxp sp3的,安装的是iis5.1,已经显示安装好的了。但是点击进去就是没有那个管理的界面,不显示那些“默认网站”的什么的图标选项....

参考技术A 解决方案如下: 1。右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。 2。开始--运行--打cmd,
然后cd D:InetpubAdminscripts(我的系统在D盘),
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码 看一下,行了没有?如果还不行,那么
cscript.exe synciwam.vbs -v,
然后iisreset。 据说就可以了,但是到最后一部提示8004e00f的错误,此错误是MSDTC服务不正常造成的,解决方法: 首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
? HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC
? HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC
? HKEY_CLASSES_ROOTCID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]
8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"
10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:inetputadminscripts>cscript synciwam.vbs -v 到这部分网上大部分都说可以了,但是我这里虽然没有8004e00f的错误提示了,但是访问页面Server Application Error 错误依旧,最后终于找到了解决方法如下: 解决办法:
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动, 如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。 [2]:
在CMD下执行以下命令:
cd %windir%\system32\inetsrv rundll32 wamreg.dll, CreateIISPackage regsvr32 asptxn.dll (到这里我就可以用了,不用重启的) OK,ASP页面一切正常了@!~~~^_^
Server Application Error 的终极解决方案
(http 500 错误,IIS不能解析ASP)
具体错误如下:
Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.首先,你存放ASP代码的空间是 NTFS 还是 FAT32?
如果是NTFS的话,请右键点击存放ASP代码的文件夹,打开安全标签,设置权限允许EVERYONE访问和更改。约定:(只简单交代XP系统,其他操作系统请自行查询资料)
# 进入Dos环境:依次点击:“开始”->“所有程序”->“附件”->“C:\ 命令提示符”(或在“运行”中输入cmd回车)。
# 进入注册表编辑器:在“运行”中输入regedit回车。
# 查看COM+应用程序:进入“控制面板”->“管理工具”->“组件服务”,“查看组件服务”->“计算机”->“我的电脑”->“COM+应用程序”
# 查看用户账户:依次点击:“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”, “系统工具”->“本地用户和组”->“用户”建议:我本机执行了六.2的第二句之后,提示“asptxn.dll中的DllRegisterServer失败。返回代码是:0x8004d01c”的错误,点击确定之后我发现在我的COM+应用程序也没有出现Out-Of-Process Pooled Applications。但是此时,我的IIS已经可以正常工作了!
因此,我建议您在进行下面的步骤中,随时地刷新您的 http://localhost/查看IIS是否已经工作。一、修改IWAM_COMPUTERNAME帐号密码。 1. 查看用户账户。
2. 选择IWAM_ComputerName(ComputerName为本地计算机名),点击右键,选择更改密码,如设定为“uonun”;二、修改IIS内部IWAM_ComputerName帐号密码. 1. 进入Dos环境。
2. 在c:\inetpub\adminscripts\目录下(IIS安装默认目录),输入:adsutil set w3svc/wamuserpass "uonun".
3. 修改成功后,提示"wamuserpassstring) "******" "三、确认账户角色。 1. 在“开始”>“设置”>“控制面板”>“管理工具”>“计算机管理”中,“系统工具”->“本地用户和组”-> “用户”里面,确认IWAM_(ComputerName)用户只在GUEST组内。
2. 在“本地用户和组”->“组”里面,右键点击Users组属性,添加进NT AUTHORITY\Authenticated Users和NT AUTHORITY\Interactive两个用户成员,确定。四、设置COM+程序的用户 1. 进入Dos环境。
2. 使用命令进入c:\inetpub\adminscripts\目录下(IIS安装默认目录),输入 synciwam.vbs -v 回车。 (将COM+程序的用户改回为IWAM用户.)五、如果上步出现"Error: 8004E00F:"错误。(下面仅是参考步骤) 1. 首先进入控制面板->管理工具->组件服务,查看组件服务->计算机->我的电脑->COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象。
2. 进入事件查看器,发现msdtc服务没有正常启动。
3. 进入注册表编辑器,删除注册表中的键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
4. 进入Dos环境,重新安装MSDTC服务。
输入 net stop msdtc 回车。
输入 msdtc -uninstall 回车。
输入 msdtc -install 回车。六、查看COM+应用程序,如果根本没发现有Out-Of-Process Pooled,则进行如下操作: 1. 进入Dos环境。
2. 切换目录:
输入 cd %windir%/system32/inetsrv 回车。
3. 注册 dll:
输入 rundll32 wamreg.dll, CreateIISPackage 回车。
输入 regsvr32 asptxn.dll 回车。
4. 重新查看COM+应用程序
在新添加的“IIS Out-Of-Process Pooled”上鼠标右键“属性”->“标识”->把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。 如果上面的步骤不行 就说明你的系统有问题
参考技术B 可能安装的时候没有安装盘不完整,建议你从新安装或者换盘,你试试能不能够建站点,如果能够建立站点没有默认的站点也是一样啊 参考技术C 你检查下你的服务有没有开

以上是关于关于iis在电脑上建站安装java遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

在虚拟机中,如何配置IIS,进行建站操作(在线等)

在虚拟机中,如何配置IIS进行建站操作?

关于IIS服务器的配置问题

Windows服务已经打包好了。为啥安装后,在电脑控制面板-服务里没有看到

NIOS ii 里遇到的关于C问题

发布网站遇到的问题笔记