??????? 進(jìn)幾天在看EJB然后就找了一個(gè)簡(jiǎn)單的例子進(jìn)行測(cè)試可是老出錯(cuò)!
最后才發(fā)現(xiàn)是jboos4.02自己到的問(wèn)題郁悶啊!
??????? 我建立了一個(gè)簡(jiǎn)單的stateless EJB功能就是將小寫的字符串轉(zhuǎn)換為大寫的字符串!
很簡(jiǎn)單的!可是老是調(diào)不通:出錯(cuò)信息為:
??????? java.lang.ClassCastException
com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:229)
javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
org.apache.jsp.common_jsp.jspInit(common_jsp.java:28)
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:78)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:155)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:315)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
開(kāi)始我在百度里搜索后將所有的鏈接都看了一便遇到這個(gè)問(wèn)題的人還不算多!
經(jīng)過(guò)檢索和測(cè)試發(fā)現(xiàn)都不對(duì)!無(wú)賴中就進(jìn)google進(jìn)行搜索才發(fā)現(xiàn)了一點(diǎn)線索
java技術(shù)論壇上有這么一個(gè)帖子:
http://forum.java.sun.com/thread.jspa?threadID=742861&messageID=4258493
是這么回答的:
The class files loaded on the Client side is mismatching the class files from the Server.
Ensure that the version of the class files are same and try again.
Thanks and regards,
Pazhanikanthan. P
我看了一下盡管不懂不過(guò)我猜測(cè)可能是版本的問(wèn)題至于是java還是jboos就不清除了!
然后又在jboos的技術(shù)論壇上找到這么一個(gè)帖子:
?
http://staging.jboss.com/index.html?module=bb&op=viewtopic&p=3880890是這么回答的:
Hi, after reading a lot of articels now i new, that this is not a bug and i didn't make a mistake. the problem is, that there is a change of settings between jboss 4.0.2 RC1 and 4.0.2 Final, but i don't know what. it has something to do with classloading and virtual machines. everybody says this but nobody says what to do to resolve this problem :-( .
know i use jboss 4.0.3 RC1 and everything works fine.
Grü?e aus Deutschland,
Sven
看后發(fā)現(xiàn)他說(shuō)是jboos4.0.2有bug
然后我就在網(wǎng)上下載了jboos最新版4.0.4GA重新發(fā)布就成功了!^_^