Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Wcf服务消费到Java表单应用程序中_Java_Web Services_Wcf - Fatal编程技术网

将Wcf服务消费到Java表单应用程序中

将Wcf服务消费到Java表单应用程序中,java,web-services,wcf,Java,Web Services,Wcf,我正在java windows窗体应用程序中使用wcf服务。我试图根据帐号将单个记录显示到表中,但当我运行应用程序时,出现以下错误 2018年2月12日凌晨2:14:45[com.sun.xml.ws.policy.EffectiveAlternativeSelector]选择备选方案 警告:WSP0075:策略断言“{}BinaryEncoding”的计算结果为“未知”。 2018年2月12日凌晨2:14:45[com.sun.xml.ws.policy.EffectiveAlternativ

我正在java windows窗体应用程序中使用wcf服务。我试图根据帐号将单个记录显示到表中,但当我运行应用程序时,出现以下错误

2018年2月12日凌晨2:14:45[com.sun.xml.ws.policy.EffectiveAlternativeSelector]选择备选方案 警告:WSP0075:策略断言“{}BinaryEncoding”的计算结果为“未知”。 2018年2月12日凌晨2:14:45[com.sun.xml.ws.policy.EffectiveAlternativeSelector]选择备选方案

这里是wcf方法

 public List<AccountBalance> getDetails(string Account_Number)
    {
        List<AccountBalance> lstPinCode = new List<AccountBalance>();
        DataTable dsData = new DataTable();
        dsData = getPincode(Account_Number);

        if (dsData != null)
        {
            foreach (DataRow row in dsData.Rows)
            {
                AccountBalance objPincode = new AccountBalance();
                objPincode.Account_Number = Convert.ToString(row["Account_Number"]);
                objPincode.Account_Creation_Date = Convert.ToString(row["Account_Creation_Date"]);
                objPincode.Account_Type = Convert.ToString(row["Account_Type"]);
                objPincode.Branch_Sort_Code = Convert.ToString(row["Branch_Sort_Code"]);
                objPincode.Account_Fee = Convert.ToString(row["Account_Fess"]);
                objPincode.Account_Balance = Convert.ToString(row["Account_Balance"]);
                objPincode.Over_Draft_Limit = Convert.ToString(row["Over_Draft_Limit"]);
                objPincode.Account_Holder_Id = Convert.ToString(row["Account_Holder_Id"]);

                lstPinCode.Add(objPincode);
            }
        }

        return lstPinCode.ToList();

}


 private DataTable getPincode(string Account_Number)
    {
        DataSet dsData = new DataSet();
        SqlConnection sqlCon = null;
        SqlDataAdapter sqlCmd = null;

        try
        {
            using (sqlCon = new SqlConnection(ConnectionString))
            {
                sqlCmd = new SqlDataAdapter("USP_PINCODECRUD", sqlCon);
                sqlCmd.SelectCommand.CommandType = CommandType.StoredProcedure;
                sqlCmd.SelectCommand.Parameters.AddWithValue("@Account_Number", Account_Number);

                sqlCon.Open();
                sqlCmd.Fill(dsData);

                sqlCon.Close();
            }
        }
        catch
        {
            throw;
        }
        return dsData.Tables[0];
    }

public List

您是如何生成客户端代理类的?你能给我们看看web.config吗?是的。我做到了。请检查NetBeans部分中的代码
public class RetrieveingData extends javax.swing.JFrame {


    public RetrieveingData() {
        initComponents();
    }
  private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        String accountNumber;
         accountNumber = jTextField1.getText();

         getDetails(accountNumber);

         List<ArrayOfAccountBalance> a = (List<ArrayOfAccountBalance>) jTable3.getColumnModel();


//         jTable3.setModel();
    }                                        


    public static void main(String args[]) {


        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new RetrieveingData().setVisible(true);


            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JTable jTable1;
    private javax.swing.JTable jTable3;
    private javax.swing.JTextField jTextField1;
    // End of variables declaration                   

    private static ArrayOfAccountBalance getDetails(java.lang.String accountNumber) {
        org.tempuri.CompanyService service = new org.tempuri.CompanyService();
        org.tempuri.IMyCompanyPublicService port = service.getBasicHttpBindingIMyCompanyPublicService();
        return port.getDetails(accountNumber);
    }
}