我有一个@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CONTACT_PICK && resultCode == RESULT_OK) {
// Get the URI and query the content provider for the phone number
Uri contactUri = data.getData();
String[] projection = new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER};
Cursor cursor = getApplicationContext().getContentResolver().query(contactUri, projection,
null, null, null);
// If the cursor returned is valid, get the phone number
if (cursor != null && cursor.moveToFirst()) {
int numberIndex = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
String number = cursor.getString(numberIndex);
}
cursor.close();
}
}
xml文件,可以导入多个资源(驼峰上下文文件)。
applicationContext
我正在使用<import resource="AddRequest.xml" >
<import resource="AdviseRequest.xml" >
预先缓存此xml的定义。
说new FileSystemXmlApplicationContext()
使用某种方法连接到某个主机,而AddRequest.xml
使用AdviseRequest.xml
端点到CXF
。
当我尝试加载SOAP
时,它会尝试在实际启动applicationContext xml
之前先缓存这两个文件。在此阶段,它正在尝试检查camelContext
端点的可用性。如果CXF
实际上已经失效了,那么无论如何都要处理这个问题吗?
原因是,如果第二个xml中存在某些连接问题,我的第一个xml也会失败,因为它会一次尝试缓存这两个问题。
注意:我不能使用两个单独的soap wsdl
个文件
我在驼峰路线中使用了以下代码。
applicationContext