Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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
Java Dynamics CRM实现_Java_Dynamics Crm - Fatal编程技术网

Java Dynamics CRM实现

Java Dynamics CRM实现,java,dynamics-crm,Java,Dynamics Crm,我试图从下面的参考链接实现一个基于Java的CRM实现, 我完成了这些博客提供的步骤。我将中生成的代理文件添加到我的项目中。我在向CRM服务器添加新实体时遇到了麻烦,我尝试了下面的代码片段和我的身份验证详细信息 public class client { /** * @param args */ public static void main(String[] args) { Authenticator a = new Authentica

我试图从下面的参考链接实现一个基于Java的CRM实现, 我完成了这些博客提供的步骤。我将中生成的代理文件添加到我的项目中。我在向CRM服务器添加新实体时遇到了麻烦,我尝试了下面的代码片段和我的身份验证详细信息

public class client { 

    /** 
     * @param args 
     */ 
    public static void main(String[] args) { 
    Authenticator a = new Authenticator() { 
            public PasswordAuthentication getPasswordAuthentication() { 
                return (new PasswordAuthentication("username", "password".toCharArray())); 
            } 
        }; 
        // Sets the default Authenticator 
        Authenticator.setDefault(a); 
        System.setProperty("java.protocol.handler.pkgs", "jcifs"); 
        Config.setProperty("jcifs.smb.client.domain", "domainname"); 
        Config.setProperty("jcifs.smb.client.username", "username"); 
        Config.setProperty("jcifs.smb.client.password", "password"); 
        Config.setProperty("jcifs.netbios.hostname","hostname"); 

        String[] arguments = { "http://crmserver/organization/xrmservices/2011/organizationdata.svc/", "c:\\crm" }; 
        Generator.main(arguments); 
    } 
    MicrosoftCrmSdkDataServicesService service = new MicrosoftCrmSdkDataServicesService(); 
    Account act = new Account(); 
    String x = UUID.randomUUID().toString(); 
    act.setAccountId(x); 
    act.setName("Account from oData"); 
    try { 
       service.addEntity(act); 
    }  
    catch (Exception e)  
    { 
        e.printStackTrace(); 
    } 

}
在执行上面的代码段时,我遇到了错误,如错误请求(400)-无法将实体添加到此实体集中请告诉我如何解决这些问题


提前谢谢

这是创建呼叫吗?通常您不设置id,而是由CRM来设置。@JamesWood,即使在删除act后我也尝试过。SetAccountId(x)仍然会出现相同的错误。setName是否在实体上设置字段?或者设置实体对象的名称?这个类是什么MicrosoftCrmSdkDataServicesService,是您编写的还是来自某个jar?