【问题标题】:Error while calling invokeMethod调用invokeMethod时出错
【发布时间】:2011-07-26 10:17:25
【问题描述】:

可能是什么问题?

invokeMethod(op,        
  "write",        
  inArgs,         //input argument array -> Passing a string
   null);

这可能是导致此异常的原因吗?

java.io.IOException XML错误: java.io.IOException 在 javax.wbem.client.adapter.http.CIMClientXML.call(CIMClientXML.java:391) 在 javax.wbem.client.adapter.http.CIMClientXML.getResponse(CIMClientXML.java:510) 在 javax.wbem.client.adapter.http.CIMClientXML.getFirstResponse(CIMClientXML.java:548) 在 javax.wbem.client.adapter.http.CIMClientXML.invokeMethod(CIMClientXML.java:991) 在 javax.wbem.client.CIMClient.invokeMethod(CIMClient.java:1715) 在 com.novell.nps.gadgets.SMS.SMSPluginClient.write(SMSPluginClient.java:454) 在 com.novell.nps.gadgets.SMS.VirtualFile.write(VirtualFile.java:529) 在 com.novell.nps.gadgets.SMS.SMDRConfigGadget.getSMDRMainFormSubmitData(SMDRConfigGadget.java:1200) 在 com.novell.nps.gadgets.SMS.SMDRConfigGadget.execute(SMDRConfigGadget.java:233) 在 com.novell.emframe.dev.Task.execute(Task.java:505) 在 com.novell.nps.gadgetManager.BaseGadgetInstance.processRequest(BaseGadgetInstance.java:858) 在 com.novell.nps.gadgetManager.BaseGadgetInstance.handleAction(BaseGadgetInstance.java:2384) 在 com.novell.nps.gadgetManager.GadgetManager.processInstanceRequest(GadgetManager.java:1606) 在 com.novell.nps.gadgetManager.GadgetManager.processServiceRequest(GadgetManager.java:1062) 在 com.novell.nps.PortalServlet.handleFrameService(PortalServlet.java:505) 在 com.novell.nps.PortalServlet.processRequest(PortalServlet.java:373) 在 com.novell.nps.PortalServlet.doPost(PortalServlet.java:279) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 在 com.novell.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:332) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 com.novell.emframe.fw.filter.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:25) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:530) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 在 org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) 在 org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) 在 org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) 在 org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) 在 org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) 在 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) 在 java.lang.Thread.run(Thread.java:736)

【问题讨论】:

  • 您在说什么非常不清楚。如果你能给出一个简短但完整的例子来说明你在做什么,那真的很有帮助。
  • 究竟是什么例外?
  • 还显示代码以供参考...这将有很大帮助
  • 请不要关闭这个问题。等一下,直到 OP 完善他的问题。听起来很有趣。
  • 如果有人需要更多信息,请告诉我...

标签: java jakarta-ee rmi webm


【解决方案1】:

当您谈论 Java 反射时,这无关紧要。您不能将 4000 字节的参数传递给方法。您可以传递的最大值为 8 个字节。因为这是 Java 中最大数据类型的大小:longdouble。即使是一个数组也是4个字节,因为它是一个Object,它是由一个内存指针来表示的。

所以,我认为您必须在其他地方搜索您的问题...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多