Android客户端 与服务器端Struts2 通信 发生问题

服务器端的配置是

Tomcat6+Struts2+Eclipse3.6

也是按照标题,在网上找方法,不过这个过程中,也是碰到不少问题的,主要就是环境的配置,痛苦...

基本上是盯着东子哥的这篇

http://www.cnblogs.com/zhangdongzi/archive/2011/04/18/2020179.html

在秋.......

讲一下大概的痛苦过程吧

首先通过Eclipse的WTP插件,生成 dynmic web project,配置啊配置,不行.不知道为什么。

然后通过Eclipse的Tomcat插件生成的Tomcat project,配置啊配置,不行,不知道为什么。

上面的目录映射不对?不可能啊,我用Tomcat project生成的Servlet项目都能够起作用的,奇怪了。

最后没有办法,用Struct2当中自带的例子struts2-blank,放到Tomcat的webapps目录下,然后进行访问,可以了。

期间可能也解决了一点小问题,忘记了。

但是总是用别人的例子也不行啊,要自己去改啊。

就把人家的写的类粘贴进去,出错,有一些类找不到,发现是Tomcat的一些lib没有追加,比如servlet-api.jar,加了以后好了。

然后尝试,发现还是不行,继续找原因,好么,struts.xml文件里面的设置又有问题了。

发现跟原来的存在的package定义有点问题,也没有找为什么有冲突的原因,直接把原来存在的删掉,只剩下我准备追加的这个。

OK,大功告成,可以在浏览器中看见那个什么日本人了。

只有准备用json返回,以为很简单,只要把注释掉的代码恢复就可以了,发现远不是那么回事,访问的时候,总是出错。

调查发现,原来是要把Struts2里面的一些库放到Tomcat\webapps\[应用]\WEB-INF\lib下面去。

之后终于成功了。

中间可能也解决了一些乱七八糟的小问题,但是上面碰到的是影响比较深刻的。

Android客户端没有碰到什么问题,很容易就实现了。

posted @ 2011-07-01 18:07  nirvana7  阅读(1064)  评论(0编辑  收藏  举报