cleanclear

导航

公告

统计

2006年5月24日 #

可恨的中文啊

以后建子区域的时候一定不偷懒,把url地址改为英文的.默认的中文地址不知道又会发生什么恶心的错误还找不到原因,耽误了2天的功夫啊.

posted @ 2006-05-24 10:18 孤独的稻草人 阅读(128) 评论(1) 编辑

2005年12月20日 #

近日遇到的几个问题

第一个问题,安装了WSS的SP1后,登陆网站提示500内部错误,直接查看网站某个文件则报HRESULT 0x80040E14错误。后来在网上找到了解决方法,但是第二天到了单位还没等我解决呢,一打开网站居然一切正常了,后来才发现原来就在那天晚上windows自动更新给我打了WSS的SP2,唉不愧是微软的产品,一个补丁上打一个补丁,多么时尚的叫化衫啊。

第二个问题,在OA的工作流里提交一份公文时,IE弹出警告,报拒绝访问错误,后来查看日志,发现如下描述“<file://./backofficestorage/TBT.local/OADB/wf/1/{CC882DD3-116F-48AF-B114-AA29FF0802EE}.eml>: 原状态“UsrTsk0”,新状态“UsrTsk0”,标题“Change”,事件类型“OnChange”,ActionTable 行 ID“3”。 状态转换错误: 条件中的错误: Run time error at line 5389. Source: Microsoft VBScript 运行时错误 Error: 800a01ad. Description: ActiveX 部件不能创建对象: 'CDONTS.Newmail'”

后来考了一份cdonts.dll文件到Exchange服务器的system32下并注册,问题得到解决。因为原来的代码用的是win2000下的CDONTS.NewMail组件,这个组件是需要注册的。而在win2003下,换成了CDO.Message组件,系统里也不在有cdonts.dll文件了,只剩下一个cdosys.dll文件。所以要么就是从2000下考个cdonts.dll文件来注册,要么就是改程序,相应的代码贴在论坛。

再就是一些以前做过但是屡做屡忘的东西,为了下次不再耽误时间,把这些以前觉得没必要记得东西记一下,只希望以后别连自己记录过这些东西都忘了,好在门丁深得google厚爱,就算忘了记录过,估计一goo也就goo到这来了。

域控制器安装了Exchange Server后关机和重启速度变得非常慢,要10分钟以上,这是因为与 Active Directory 有关的服务(例如 Lsass.exe)在 Exchange 服务之前关闭,所以,使 Exchange 服务在搜索 Active Directory 服务时不断失败。解决此问题的一种方法是更改失败的服务的超时时间。另一种解决方法是先手动停止 Exchange 服务,然后再关闭服务器。
Exchange Lsass AD这些都是微软自家的东西,居然还能出现这样的问题,再赞一个。

更改失败的服务的超时时间:修改注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control下的WaitToKillServiceTimeout,将默认600000毫秒的响应时间改成你自己认为合适的吧。

网页获取区是sharepoint自带的6个webpart,运行SPS安装光盘里STSTPKPL文件夹下的STSTPKPL.exe文件就行,我居然在support文件夹和office光盘里找了半天……

 

posted @ 2005-12-20 09:05 孤独的稻草人 阅读(445) 评论(1) 编辑

我自己的FAQ

折腾了一上午,看似解决了不少问题,其实都是小问题,要么是自己粗心(主要还是对sharepoint不够熟),要么就是一些别人早已给出了解决方法的,研究半天之后,用google一搜才发现那么简单。

干脆整理一个属于自己的FAQ吧,就当为门丁增加点击率用的,因为发现搜索引擎对门丁好像还是比较偏爱的,以后再有新手遇到和我同样的问题,或许直接就搜到这里来了。

先列几条,日后不断更新完善:

1、引用某个自定义webpart报错:“此 Web 部件页上的某个 Web 部件或 Web 表单控件无法显示或导入,原因是没有安全地在此网站上注册。”

需要修改站点的信任级别,在站点的web.config的节中,将默认的改成,Full表示完全信任。修改完毕后请重启IIS。

还有一种情况,例如kaneboy的控件包装器,安装后即使信任级别为Full仍然报这个错,好像是因为webpart程序集添加了强名称的原因。不要将webpart安装到GAC中,而是放到bin中能解决这个问题。关于强名称啦,签名拉什么的我还没搞明白,不过网上相关文档不少。

2、更改信任级别后,进入网站报错:程序集 安全权限授予集Appdomain 之间不兼容。

要解决冲突的信任设置,可以使用 iisreset 来重设 Internet 信息服务 (IIS)。

注意:这是一个大家所熟悉的、与 ASP.NET 和 .NET Framework 体系结构有关的问题。

以上两条可以参考:《Microsoft Windows SharePoint Services 与代码访问安全》

3、更改门户列表的权限

实际上,sharepoint门户列表也是可以修改权限的,只是隐藏了其入口,可以这样操作:

首先单击“修改设置和列”,进入该列表的设置界面,这个时候你可以再地址栏里面获得这个列表的ID号,比如,URL为:
http://localhost/_layouts/2052/listedit.aspx?List={46F78A33-63E6-49E6-B641-A55A875ADD60}

直接在地址改成:http://localhost/_layouts/2052/shropt.aspx?obj={46F78A33-63E6-49E6-B641-A55A875ADD60},doclib 就可以了

4、sharepoint HRESULT 0x80040E14

安装WSS的SP1后可能会出现这个问题,登陆网站提示500内部错误,直接查看网站某个文件则报此错误。解决方法:在命令行执行:

cd /d %commonprogramfiles%\Microsoft Shared\Web Server Extensions\60\Bin
stsadm -o upgrade -forceupgrade
完整的资料可以查看微软知识库841216

posted @ 2005-12-20 09:03 孤独的稻草人 阅读(214) 评论(0) 编辑

2005年11月28日 #

进入“我的网站”弹出相应的exchange提醒窗口

原本是想在“我的任务”“我的日历”等webpart上做手脚的,但是发现我的任务放在网站里之后。提醒窗口并不能自动弹出。后来想想,可以用其他方法变通。
放置一个网页查看器部件,url填至http://server/exchange即可。如果把webpart设为不在页面上显示或者最小化,IE会提示页面出错:由于该控件不可见、未启用或其类型不允许,因此无法将焦点移向它。所以只有设置为在页面显示,框架状态为标准,但可以将指定高度和宽度都设为0象素,这样在非设计页面下依然是隐藏状态。
而且可以直接将其添加到“我的网站”模板中。不同用户登陆都可以登陆到各自的owa,显示各自的提醒。

posted @ 2005-11-28 14:47 孤独的稻草人 阅读(246) 评论(1) 编辑

2005年11月24日 #

探索Impromptu

试试看上传附件:)
自己翻译的Discovering Impromptu

探索Impromptu

posted @ 2005-11-24 15:17 孤独的稻草人 阅读(307) 评论(2) 编辑

设定某个列表中的链接用新开窗口打开

第一篇,测试一下blog:)
dudu说的对,在学习过程中应当经常将遇到的问题及解决方法记录下来,因为以后难免会忘记,我也经常遇到这种情况,当解决掉一个问题的时候觉得好像挺简单,不值得记录,但过了很长一段时间后遇到同样的问题依旧可能会耽误一点点时间。

今天解决了“我的链接”列表中的链接以新开窗口方式打开的问题:
sharepoint默认所有的链接都是在本页打开,可以用frontpage来修改打开方式。但是如果在网页属性中将默认的目标框架设置为新建窗口方式,则整个页面的所有链接都会以新开窗口打开。而在实际运用中我们可能只希望某个列表中的链接是以新开窗口方式打开的,例如网站首页上的“相关链接”。
在frontpage中将“我的链接”列表转换为XSLT数据视图,此时就可以修改列表中超链接的属性,将目标框架设为新建窗口。修改了一个样式之后,所有的样式都会跟着改变,不用一个个的去指定。
遗憾的是XSLT只针对列表,而其他的一些webpart是无法转换为XSLT数据视图的,所以我原先想的将用“网页获取区”部件获得的sohu首页中的新闻以新窗口打开的问题并没有得到解决,不知道会不会有其他对策。
解决过程中感谢ocean的帮助。

posted @ 2005-11-24 14:57 孤独的稻草人 阅读(448) 评论(1) 编辑

仅列出标题