`
peacherdiy
  • 浏览: 58582 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

     这一阵子在做一个,seam的项目。不知道是不是有一种个人崇拜心理,认为 kavin King 的新作一定很酷! 但是用过之后,才发现不是哪一件容易的事情。除了知道,jsf前台可以直接调用seam组件之外。 jboss后台就不停的报错误。今天这个,明天那个! 总以为可以歇歇了,结果又是调试的过程。 但从中也体会到了一些做开发的心理念头。

    软件开发,总之就是一次充满了未知数的探险。如果你没有勇气和坚持走下去的恒心。就注定到不了目的地。 虽然我也是体会过才知道。举个例子吧!

    项目里用 axis 1.x/axis 2.x 作为 web service 框架。做了一个 .net程序调用的webService 本地测试只有一个问题。刚开始还是由于.net 的客户端调用方式。换个方式就搞定了。  结果上实际环境调试用了一周。 why?  不是代码逻辑的问题。   而是 另外两个其他的问题。

     1: 由于项目里有了  axis的两个版本,不知道什么时候再 2版本里加了 1版本的 lib , 结果 web.xml文件自动加了 1的 axis admin Servlet mapping. 因为没有人加,所以就怀疑是 war 包启动的时候,框架自己发现没有就加了, 报错的

can not find a vlidate ***Factory,  于是 就  google ,baidu 。。。  。。。 虽然也有同样的问题,但是对于我的问题没有办法解决。  多亏了我的仁兄 Outerman, 他在他的机器上有一套代码,我把 报漏为 web service 的类,给了他,就可以用, 用了文件比较才发现是  多了 jar 包, web.xml 文件也被改了 。     这个说明什么? 不是代码逻辑问题,使原代码没有管好。被  不明原因的修改了 !

     2:上面的问题,算是解决了,但 接踵而至的问难又来了, web service time out , 这个是什么问题?  结果又一顿的   google ,baidu 。。。  。。。 还是没有解决。   是代码的问题么? 不是!  还是多亏了 Outerman仁兄, 由于 web service 内部要调另一个公司的  web service ,但是那个公司做了, IP 鉴定。 只有限定的 机器才能访问。  哎! 我是不是要改改思考方式了。 不能一有问题就    google ,baidu 。。。  。。。   很多的问题,是程序之外的。。。 。。。

    3: 不好意思问题又来了 。  seam 启动报  concurrentModificationException.   下面是老外的解决办法。。。 还不知道行的通不? 

Why do I get a ConcurrentModificationException when my Seam application is under load?

When Seam is in debug mode:


then you may see this and other problems in a concurrent/multi-user environment. Just disable debug mode:                          ----------------http://www.perevillega.com/java/seam/

 

 

 

     总之,问题从来都没有断过! 当初做程序员可是抱着 架构师的愿望才干这一行的。当然还有喜欢的老师 和 自己的性格。 但工作的两年里,除了程序之外的事情太多了, 也许 万物的平衡才是王道。 一门心思的思考方式,要不得。。。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics