行云无鸣

2009-11-23

Windows下WAS6.1无法访问网络映射磁盘的解决办法

Filed under: 未分类 — 标签:, , , , , — hellyguo @ 16:51

上周在客户处实施系统,发现Windows下WAS6.1无法访问网络映射磁盘。
解决方法:
1.用Tomcat运行程序,发现是好的。
2.由此猜想到是用户权限问题。因WAS6.1在Windows上是以System用户运行的,猜想可能无法获取到映射磁盘。
3.换一个普通用户启动服务,无效。
4.用普通用户登录桌面系统,发现的确无法获取网络映射磁盘。
5.换超级用户启动服务,无效。
6.询问微软,得知,服务进程会自行新增一个登录Session,无法获取映射信息
7.不得已,改程序,用jcifs的samba协议(形如smb://username:password@192.168.10.103/share/)访问UNC路径,解决问题

今天在网上翻阅资料,找到这个地址,看来是果然如此:Mapped network drives in Windows are not visible to WebSphere Application Server

2008-04-14

ihs+was报"Invalid method in request \x80L\x01\x03"

Filed under: 未分类 — 标签:, , , — hellyguo @ 09:43

配置完成,报错:

[Fri Apr 11 13:01:20 2008] [error] [client x.x.x.x] Invalid method in request \x80L\x01\x03

千辛万苦排查,怎么都排查不出原因。结果是URL输入错误,输入了本地回环地址!配置SSL后,是无法使用本地回环地址来访问HTTPS服务的。

2007-12-13

ihs+was配置ssl后,启动报SSL0227E

Filed under: 未分类 — 标签:, , , — hellyguo @ 14:58

消息:SSL0227E:握手失败,密钥文件中未找到指定的标签。

  • 原因:密钥文件中不存在指定的密钥标签
  • 解决方案:检查如果编码,‘SSLServerCert’伪指令是正确的,而且对于密钥数据库中的一个密钥,标签有效。

根据上面的描述,则httpd.conf中,SSLServerCert对应的,应是于IKEYMAN中看到的个人证书一栏中的标签ihsrequest:

证书截图

2007-09-25

WebSphere上应用jta

Filed under: 未分类 — 标签:, — hellyguo @ 16:56

手头有个项目,是跑在WebSphere上的。
由于没有配置使用jta,所以数据库操作时,时不时报WLTC0032E错误。于是就打算启用jta。但一起用jta,就发觉程序无法启动:

[07-3-30 9:42:45:141 CST] 7ca9f0f8 LTCUserTranCa E WLTC0037E: 无法启动全局事务。LocalTransactionContainment 已经是活动的。

不得其解。
无厘头地翻阅资料,在sprin-ref中无意看到如下一句:

如果你使用全局事务,你必 须为你的所有事务操作使用Spring的 org.springframework.transaction.jta.JtaTransactionManager。 否则Spring将试图在象容器数据源这样的资源上执行局部事务。这样的局部事务没有任何 意义,好的应用服务器会把这作为一个错误。

立即想起,代码中有部分dao调用的模块是不设置事务管理的!
改动代码,重新编译后发布,再测试,果然不再报错了。
教训与经验:
所有的DAO调用,无论多小,都该放置于Service层,并令service被spring事务管理。这样,才不会发生我所碰到的问题。

原发于:http://buffoon.javaeye.com/blog/66669

%d 博主赞过: