servlet 2.5规范,
jdk java 6.0
tomcat 6.0 7.0;
struts 2.1
spring 2.5
was  7.0
全使用注解 tomcat 6.0  7.0均运行正常was: 在action 中调用service层的方法时  没有将Service层的类注入到action 抛出nullpointException  Service类为null有没有人遇到过这种情况,大家帮忙分析一下,求高人解答谢谢

解决方案 »

  1.   

    WebSphere升级到6.1.0.5 以后所有struts2的程序都会发生Action找不到的情况,解决方法如下,服务器>应用程序服务器>[选择所使用的服务器]>Web 容器设置>Web 容器>定制属性,增加名称为“com.ibm.ws.webcontainer.invokefilterscompatibility”的定制属性,值为true。
    你试试吧,这个应该是正解的!
      

  2.   

    在tomcat下运行正常,已经注入了,另外我用的是was 7.0 继续求解 求分析
      

  3.   

    不是找不到action 是注入到action 的service类为null
      

  4.   

    was 7.0  应该无法支持 jdk 6.0
    将项目使用jdk 1.5打成发布包
      

  5.   


    \Program Files\IBM\WebSphere\AppServer\java\bin  was 7.0自带的jdk 就是1.6的啊 继续求解
      

  6.   

    was 对配置是要求比较严格的,
    lz可以看一下 web.xml的相关配置,
    如果tomcat 下能正常运行,
    就要考虑spring是否正常加载了,
    可以看一下spring输出日志里有没有对应的类被实例化啊
    如果没有就要考虑spring的applicationContext文件有没有被识别到啊
    如果解决不了
    贴上web.xml的内容大家看看