部署出错解决

(1)您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。

你把主目录下的执行许可该成“无”了,你再改成纯脚本或者别就好了


(2)在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的  
     今天在vs2005下调试某程序时,出现如下错误:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
     在网上找了很多帖子,找原因。有的说

1、若IIS中没有应用程序名,先创建,若还不行把C:/WINDOWS/Microsoft.NET/work/v2.0.50727/CONFIG/machine.config中的所有allowDefinition="MachineToApplication"改为allowDefinition="Everywhere"
2、右键----iis里你的程序目录 ---- 属性------点击 创建应用程序
我按他们说的找没找到,最终我理解就是
    把你的虚拟目录指向web.config所在在文件夹,因为 web.config 的某些配置节只能出现在网站的虚拟目录跟目录中。
 

采用2方法还真的解决了,不错。

 

 

(3)利用Excel.Application检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

 

原因:

用户没有使用Excel的权限!

解决方案一:

必须在服务端配置好Excel的DCOM权限。步骤如下: 
1:在服务器上安装office的Excel软件.
2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
4:在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
5:点击"标识"标签,选择"交互式用户"
6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限. 在XP系统和2000系统中添加ASPNET用户.

7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.

 

注意:其中第5步是必须的,否则会出现以下错误:

        内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。 ? 要想获得更多的可用内存,请关闭不再使用的工作簿或程序。 ? 要想释放磁盘空间,请删除相应磁盘上不需要的文件。


这样,我们便配置好了相应的Excel的DCOM权限.
注意:我是在WIN2003上配置的,在2000上,是配置ASPNET用户.注意:如果IIS设置为windows验证,那么这里就应该添加Users组,而不是NETWORK SERVICE了,并且web.config里应该加上.此外,采用域用户的验证和域用户登陆时,标识里需要选择"启动用户",配置权限里加上Authenticated Users组的完全控制权限.配置完之后重启IIS。

附注:window 2003 server上有时需要添加Asp.net用户才行,而有时只需要添加Network service用户。

解决方案二:
将IIS帐户强行设置为特定用户,在web.config的system.web内加上如下一句.<IDENTITY impersonate="“true“" username="“username“,password=“password“">不推荐用该方法,安全性降低.

解决方案三:
将应用程序授予Internet来宾帐户执行访问权限.(IIS匿名访问的情况)

 

使用方案一解决问题

### 回答1: 当我们使用Tomcat来部署应用程序时,有时会遇到工件部署出错的情况。这通常是由于以下一些常见问题所引起的。 首先,检查应用程序的配置文件是否正确。有时候,我们可能会修改一些配置文件,但错误地编辑了它们,导致应用程序出错。因此,我们应该仔细检查配置文件是否正确,并慎重地进行编辑。 其次,确保正确地安装了Tomcat,并且有足够的权限以将工件部署到Tomcat服务器上。有时候,我们可能会尝试将工件部署到错误的文件夹中,或者没有正确的访问权限,这将导致工件部署错误。 还有一些其他的原因也可能导致Tomcat工件部署失败。例如,网络连接的问题,或者Tomcat服务器的配置有误等等。在这种情况下,我们应该仔细分析错误信息,并尝试确定问题所在,以便及时解决问题。 总之,Tomcat工件部署出错通常是由于应用程序的配置文件出错,或者Tomcat服务器配置有误等原因引起的。我们应该仔细检查,及时解决问题,并确保正确地部署应用程序。 ### 回答2: Tomcat是一种流行的Java Web服务器,可以用于部署Java Web应用程序。然而,有时候在部署Web应用程序时,会遇到各种问题。其中一个常见问题是tomcat部署工件出错。 出现这种问题的原因可能有很多,包括以下几个方面: 1. 部署文件本身出现问题:可能是应用程序文件缺失、配置文件错误、关键文件权限设置不正确等等原因导致。 2. Tomcat服务器配置出现问题:例如Tomcat版本过低、内存不足、JVM参数配置不正确等等情况会影响应用程序的部署。 3. 应用程序代码方面的问题:可能是代码存在编译错误、依赖库不匹配、代码与Tomcat版本不兼容等等原因导致。 针对这些可能的原因,我们可以采取以下的解决方案: 1. 确认部署文件的完整性和正确性:检查部署文件是否存在缺失或错误,并且确保关键文件的权限设置正确。 2. 检查Tomcat服务器配置:确认Tomcat的版本和配置是否与应用程序兼容,并且适当调整内存及JVM参数等设置,确保Tomcat服务器能够正常运行。 3. 调试应用程序代码:检查应用程序的代码是否存在编译错误、依赖库不匹配、代码与Tomcat版本不兼容等等原因,逐一排查并进行修正。 在解决tomcat部署工件出错问题的过程中,我们需要仔细排查问题原因,采取科学的解决方案,以确保应用程序能够正常部署及运行,为用户提供优质的服务。 ### 回答3: Tomcat是一种被广泛使用的Java应用服务器,用于部署和运行Java Web应用程序。然而,在使用Tomcat部署工件时,可能会出现各种问题。最常见的问题就是出现工件部署出错或启动失败的错误。 工件部署出错可能有多个原因,最常见的原因是工件本身存在问题。如果工件是从其他环境导入的,那么可能会存在依赖关系或配置文件不兼容等问题。此外,如果工件是自己开发的,那么可能存在代码编写错误或依赖库版本不匹配等问题。 除了工件自身的问题外,还可能会出现Tomcat服务器本身的问题。例如,Tomcat服务器可能没有正确安装或配置,或者运行环境不够稳定。此外,如果Tomcat服务器的版本较低,也可能不支持工件所需要的某些功能,从而导致工件启动失败。 在解决这些问题时,最好的方法是调试程序和排查错误。可以使用Tomcat的日志文件和调试工具来定位工件部署出错的原因。例如,可以检查日志文件中的错误信息来确认问题所在,或使用Tomcat的调试工具调试代码以找出问题。 除了调试和排查错误外,还可以尝试使用一些工具来自动检测问题。例如,可以使用Tomcat自带的manager工具来检查部署的工件是否正确安装和配置。此外,还有一些第三方工具可以帮助检测错误和提供解决方案,例如堆栈跟踪和角色配置等。 总之,解决Tomcat工件部署出错的问题需要综合考虑多个方面。可以通过调试和排查问题、使用自带或第三方工具来定位问题所在及提供解决方案。在这个过程中,还需要不断学习和探索,以提高自己的技术能力和解决问题的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值