を処理し削除されません。処理されたファイルは決して削除されません。 処理機能を
String receiv =exchange.getIn().getBody(String.class);
に変更した場合、正常に動作します。Apacheのラクダは、私はこの単純なルートが定義されてい1
どうしますか?
ReceivedPlazasInfoクラスは次のようになります。
@XmlRootElement(name = "plazas")
@XmlAccessorType(XmlAccessType.FIELD)
public class ReceivedPlazasInfo {`
@XmlElement(name = "parking")
private List<ReceivedParkingInfo> parkingResponse;
/**
* @return list of parkings
*/
public List<ReceivedParkingInfo> getParkingResponse() {
return parkingResponse;
}
/**
* @param parkingResponse : list of parkings
*/
public void setParkingResponse(ArrayList<ReceivedParkingInfo> parkingResponse) {
this.parkingResponse = parkingResponse;
}
}
@Entity
@XmlRootElement(name = "parking")
@XmlAccessorType(XmlAccessType.FIELD)
public class ReceivedParkingInfo {`
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@XmlElement(name = "idParking")
private String idParking;
@XmlElement(name = "idType")
private String idType;
@XmlElement(name = "numPlazas")
private Integer numPlazas;
@XmlElement(name = "timeStamp")
private String timeStamp;
/**
* @return idParking
*/
public String getIdParking() {
return idParking;
}
/**
* @param idParking
*/
public void setIdParking(String idParking) {
this.idParking = idParking;
}
/**
* @return idType
*/
public String getIdType() {
return idType;
}
/**
* @param idType
*/
public void setIdType(String idType) {
this.idType = idType;
}
/**
* @return numPlazas
*/
public Integer getNumPlazas() {
return numPlazas;
}
/**
* @param numPlazas
*/
public void setNumPlazas(Integer numPlazas) {
this.numPlazas = numPlazas;
}
/**
* @return timeStamp
*/
public String getTimeStamp() {
return timeStamp;
}
/**
* @param timeStamp
*/
public void setTimeStamp(String timeStamp) {
this.timeStamp = timeStamp;
}
}
Camelのどのバージョンをお使いですか?あなたはclasspathにcamel-jaxbを持っていますか?どのOSにwindows/linuxなどを使っていますか? –
2.18.1とwindows 10ですが、プロブラムはプロジェクトで定義されていないラクダjaxbの依存関係です。 – user4919313