eclipse 和 weblogic又各罢一次工
环境迁移,永远不会那么顺利的,一些意想不到的错误时有出现,这些都需要有耐心去查看、google、慢慢摸索解决。由于linux supprt模块只能在特定的环境下运行和测试,那我前期的开发环境也变得复杂起来(要不写的代码都没法运行),一般的虚机是不行了。保险期间,只能迁移到cloud vm,心想申请个cloud vm玩玩应该也不错。时间紧张,先用个现成的吧,呵呵。
确实挺爽,刚开始cloud vm有飞一样的感觉,下个JDK,几乎秒杀,拉代码也快不少,为此我一阵兴奋。不过高兴的太早了,下eclipse只维持在200k的速度,莫非之前是我们内网啊。此处省略若干字。。。。 一切不是那么顺利,大概花了4天时间,环境算是搞好了,又花了一天时间把之前的代码集成,运行,一切竟在掌握啊,呵呵!
显然,我还是乐观了。隔了一天,发现eclipse“罢**工”了,每次编译所有的工程的时候,都会弹出一个框要输入用户名和密码,说是Password Required !这时候eclipse就hold住了,只能kill掉。什么时候eclipse也变得这么“坑爹”?难道是权限不够?检查了workspace,检查了eclipse,这些文件确实属于我这个用户和所属goup的啊,权限755也应该木有问题啊?google一下,有人说是eclipse里设置了代理的缘故。这个靠谱,我确实设置代理了。于是在window->preference->general->network connections,设置成direct。重启eclipse,再尝试编译,错误的window又可恶的弹了出来,悲催啊!继续google,有人说是security的问题,说是把.eclipse下的一个secuirty文件删掉就好了。又尝试,不行。于是我索性把~/.eclipse全删了,又重新设置了一下workspace(里面文件太多,重设下保险),再重启,发现好了!一度怀疑是RP爆发,.eclipse是空的啊,删掉有作用吗??
那边eclipse刚刚恢复工作,这边weblogic又起不来了,错误信息:
java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot at weblogic.ldap.EmbeddedLDAP.start(EmbeddedLDAP.java:273) at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
也挺坑爹的,我又看不到你的内部代码,报这些内部类的错误只能google啦。这个还算简单,原因基本上就是,如果上次用root权限(sudo也算)手动启动过domain,那会在domain下面生成一些属于root用户的文件,把他们改过来就好了。问题已经找到,至于我为什么会到那个domain下sudo 启动脚本就不追究了。哪些文件有问题也懒的看了(一层层文件太多),直接: sudo chown -R wilson:developer oatsdomain 就ok啦,当然顺便再执行个chmod 755更好啦。 这个是权限的问题,有时候在console报错,说是log文件找不到,也是这个原因,一定是在domian下写log的时候木有权限,把相应的文件改过来就好。
奇怪了,第一次提交竟然失败,iteye提示如下,真是无语啊!!!