你的帖子一共出现了2个警告:
1. ESMStatelessEJBBean.class已经在classpath中被加载了,即你启动weblogic的时候,设置的classpath已经包含了某个包含ESMStatelessEJBBean.class的JAR包,所以再加载EJB的时候,不再加载相同的类,所以请检查你的classpath路径。
2. 你的ESMStatelessEJB.getGoodsByCategoryPerPages()函数中包含了一个未被序列化的参数类型“int”,所以参数只能通过引用来传递而不是值传递。因为值传递必须是被序列化的对象。所以你可以将参数int改为Inteer或者String类型,在函数体内再转换之。不过顺便问以下你的weblogic的版本,好象我没出现过类似情况。
1. ESMStatelessEJBBean.class已经在classpath中被加载了,即你启动weblogic的时候,设置的classpath已经包含了某个包含ESMStatelessEJBBean.class的JAR包,所以再加载EJB的时候,不再加载相同的类,所以请检查你的classpath路径。
2. 你的ESMStatelessEJB.getGoodsByCategoryPerPages()函数中包含了一个未被序列化的参数类型“int”,所以参数只能通过引用来传递而不是值传递。因为值传递必须是被序列化的对象。所以你可以将参数int改为Inteer或者String类型,在函数体内再转换之。不过顺便问以下你的weblogic的版本,好象我没出现过类似情况。
The Remote interface method: 'public abstract java.lang.String[][]electronicshoppingmall.ESMStatelessEJB.getGoodsByCategoryPerPages(java.lang.String,java.lang.String,int)
是无状态会话Bean怎么会有abstract?????