structs是一个MVC构架的framework
它不是能用JSP“调用”的
我想你不会说我用JSP调用J2EE吧?
你应该说具体一点
你的错误看起来象是没配置好

解决方案 »

  1.   

    应该是配置问题。关于struts的配置应用去apahce的网站看看吧
    比较简单。
      

  2.   

    对啊,我刚才着急,现在从新说一下,我做了一个程序,结构为 
    jsp--structs---session bean ---cmp
    现在已经差不多了,刚才的错误我已经改过拉了,但现在又有新的错误 
    javax.naming.LinkException:  [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'app/ejb/NetShop.jar#Loginuser/local-home' Resolved: 'app/ejb' Unresolved:'NetShop.jar#Loginuser' ; remaining name 'NetShop.jar#Loginuser/local-home']; Link Remaining Name: 'java:app/ejb/NetShop.jar#Loginuser/local-home'
    不知道这是怎么回事情?
    你有QQ吗?我想当面问你
    我的 QQ:10742173
      

  3.   

    EJB没玩过
    别问我
    你的错误你自己不都写在上面了吗?
    还是配置
      

  4.   

    很简单的问题:你的local接口和调用该接口(我估计是你的jsp)不在一个
    虚拟机。需要声明ejb-local-ref在web.xml里面
    不过这样的话,你需要打成ear包建议你看看guideline关于deploy的章节。
      

  5.   

    通俗地说,ejb-ref就是EJB的一个别名,容器检查部署描述符中的引用声明并把该名称绑定到JNDI上下文中,如果EJB A要访问EJB B,而在A的引用描述符中指定B的别名为<A/B>,那么我们既可以通过EJB的JNDI名称<B>访问它,也可以通过别名<A/B>访问它.使用ejb-ref有助于我们在部署阶段就能验证EJB之间的关系,而不是等到运行时刻再来检查. 嗯……我再看看你的贴,应该是session bean调用entity bean 出错吧
      

  6.   

    mefaintII(我晕):
       老哥,我才看到你的帖子,我的情况是这样的,我在做一个网络购物程序
    ,用的是jsp + structs + cmp,只是做一个简单的测试,以后会用上session bean和bmp,刚开始有上面的错误,我没有用到ejb调用另外的ejb,现在的问题已经变了,是 structs中的structs_config文件中的action_mapping找不到path的路径,我一直不太明白,这个path指的是什么?是action bean 的路径还是ejb中的home或者是ejb类,所以还没弄好,可能我说的不够清楚,留下我的 QQ:10742173,希望老兄能联系我,我会当面请教:)