在Server端,用Java定义了一个类,如下
public class BeanTma
{
    public  String  sTnpCD;
    public  String  sADR_NMJ1;
    public  String  sFaxNO;
    public  String  sTelNO;   
    
}public class ComplexField 
{                           
          public  BeanTma GetTblString(String s) throws SQLException, Exception  
          {                                                
                   BeanTma   bean;
       
   bean=new BeanTma();      return bean;
          }          
} public class OutInterface 
{                    
        public  BeanTma downloadtma155(String s) throws Exception
        {              
              ComplexField  fd=new ComplexField();              
              return  fd.GetTblString(s);  
        }                  
                        
}客户端用vb.net,如下
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click       Dim tccs As New localhost.OutInterfaceService
         Dim ss As localhost.BeanTma
        str = Me.TextBox1.Text
        ss = tccs.downloadtma155(str)
End Sub可是总是在ss = tccs.downloadtma155(str)语句处报错。
说得不到ss的对象。
哪位大虾能解答解答。

解决方案 »

  1.   

    楼主的代码看上去有些问题!为何不采用调用Web Service的方式。
      

  2.   

    +++++++++++++++++++++++++++++
    在ASP中使用简单Java类 实例
    +++++++++++++++++++++++++++++方式一:把Java类注册成ActiveX组件
    步骤一:
    创建一个Java类,命名为Test.java
    public class Test
    {
          public String getWord()
          {
              return "Hello World";
          }
    }
    步骤二:
    编译成class文件,并拷贝到系统盘:\WINNT\java\trustlib目录下,然后注册成ActiveX组件javareg /register /class:Test /progid:Test
    步骤三:
    在ASP中使用
    Set obj=CreateObject("Test")'"Test"就是注册时候的progid
    msgbox obj.getWord()方式二:直接使用
    步骤一:
    建立Test.java
    public class Test
    {
          public String getWord()
          {
              return "Hello World";
          }
    }
    步骤二:
    编译成class文件,并拷贝到系统盘:\WINNT\java\trustlib目录下
    步骤三:使用
    dim obj
    Set obj=GetObject("java:Test")
    msgbox obj.getWord()
      

  3.   

    这个里面介绍的很详细,不用我多说了,看看就知道了
    http://dev.csdn.net/develop/article/19/19782.shtm
      

  4.   

    你可以把JAVA做成的WEBSERVICE的WSDL文件,通过.NET里面的"WSDL"命令生成代理类,然后再调用就OK了.