L是指Local吧?本地数据类型!?
解决方案 »
- 关于程序员成长的一点思考,程序员必须得看
- 大家谁能帮小弟解决一下这个问题啊?
- jdk 最新的帮助文档在那里下载?
- JAVA 远程调用 LINUX SHELL
- 大姐大哥帮帮小弟
- Hi All, I hava a question...Help me..
- java中如果字符串中有多个'\',只能一个个改成'\\'么?没有C#中 @'c:\files\';这样的方法吗?
- 如何能实现这种package功能我觉得才够完美!
- 如何判断一个字符串里的数字是整数还是小数
- 初学JAVA,是下载j2se还是j2ee?
- java中执行Runtime.getRuntime().exec(cmd)的问题
- 请问谁有 可以看.class文件源码的软件?也就是反编译class文件的软件!
我用的是remote,那个xml文档中默认的mapping是local,我改成remote问题依旧
首先问题第一个问题:
-->为什么对象前面都加个L什么意思?注意这个“L”是用在java JNI中的用来表示一个完整的类型(就是全路径),而不是什么"Local"的意思,你要是熟悉JNI就明白了,简单一点说
就是下面这样的格式:
Lxx/xxx/xxxx;注意了由于JAVA内部存在一些转换的机制,所以就转换成象你这样这样的点“.”语法了。还有就是一般来说在JAVA中如果需要传递类似形式的参数,几乎都是采用点“.”语法的,除了在JNI中。
根据我个人的经历来看,主要有下面几种可能:
(1)存根或者代理没有实现,或者是没有找到。
(2)引用不存在的方法。
(3)传递引用,但是引用类型没有实现Serializable接口或者是实现Remote接口。因为这样是不能列集或者散集的。我觉得你的问题更(3)关系最大。
<result-type-mapping>Local</result-type-mapping>
试试把Local改为Remote