struts2的action不能实例化

春天的行走 2013-12-18 10:34:04
移动项目,前段用了jquery mobile框架,后端用到了struts2框架。原来访问路径是:http://localhost/login.html,项目可以正常登陆,后来我想让路径变为http://localhost/mobile/login.html,所以在maven的配置里面加上了
<webApp>
<contextPath>/mobile</contextPath>
</webApp>
登陆页面可以访问到,路径是:http://localhost/mobile/login.html。
前台页面发送的是ajax请求到后台。但是登陆的时候,处理登陆请求那个action不能实例化了,我解决了好久,不知道出了什么问题啊,求指教,或者给点解决的思路。类名包名没写错的,因为没改之前是可以的。
...全文
173 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
春天的行走 2013-12-20
  • 打赏
  • 举报
回复
引用 4 楼 ncist_jianeng 的回复:
贴一下ajax请求路径 还有你struts2的命名空间配置就知道了
解决了,是jetty启动配置出现了问题,对maven不熟悉啊!谢谢大家!
ncist_jianeng 2013-12-19
  • 打赏
  • 举报
回复
贴一下ajax请求路径 还有你struts2的命名空间配置就知道了
你好毒你好毒 2013-12-18
  • 打赏
  • 举报
回复
引用 2 楼 shihongtao88 的回复:
[quote=引用 1 楼 MrsFeng 的回复:] 到浏览器测试下你的action地址是否可用先
试了下,action不可用,会报上面的错误, Unable to instantiate Action, 包名.LoginAction, defined for 'mobileLogin' in namespace '/'Error creating bean with name '包名.LoginAction': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/ejb/EJBObject [/quote]那就是路径搞错了,仔细查查,肯定是workspace的问题
春天的行走 2013-12-18
  • 打赏
  • 举报
回复
引用 1 楼 MrsFeng 的回复:
到浏览器测试下你的action地址是否可用先
试了下,action不可用,会报上面的错误, Unable to instantiate Action, 包名.LoginAction, defined for 'mobileLogin' in namespace '/'Error creating bean with name '包名.LoginAction': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/ejb/EJBObject
你好毒你好毒 2013-12-18
  • 打赏
  • 举报
回复
到浏览器测试下你的action地址是否可用先

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧