0

何が問題なのですか?

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

そして、この例外の理由は何でしょうか?

java.io.IOException
XMLERROR:
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)で
4

1 に答える 1

1

Java リフレクションについて話している場合、これは無関係です。メソッドに 4000 バイトの引数を渡すことはできません。渡すことができる最大値は 8 バイトです。このため、Java の最大のデータ型のサイズは次のとおりlongですdouble。メモリ ポインタで表されるオブジェクトであるため、配列でも 4 バイトです。

だから、私はあなたの問題をどこか別の場所で探す必要があると思います...

于 2011-07-26T10:27:25.873 に答える