간단한 경로를 작성하여 http 요청을 받고 file : 출력에 저장합니다. 일단 저장되면 모든 요청을 읽을 수있는 프로세서가 만들어집니다. 이제Apache camel error : 메서드 처리가 인수에 적용되지 않습니다.
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
import org.apache.camel.processor.*;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;
public class LoadBalancer {
public static void main(String args[]) throws Exception {
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RouteBuilder() {
public void configure() {
from("jetty://http://localhost:8080")
.to("file:output");
from("file://output").process(new processor()
{
public void process(Exchange e)
{
System.out.println("Recieved exchange:" + e.getIn());
}
}
);
//.loadBalance().roundRobin().to("http://172.28.39.138:8080","http://172.168.20.118:8080");
}
});
context.start();
Thread.sleep(100000);
context.stop();
}
}
내가 그것을 컴파일 할 때, 나는 다음과 같은 오류 얻을 : 여기
내 코드입니다Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method process(Processor) in the type ProcessorDefinition<RouteDefinition> is not applicable for the arguments (new processor(){})
processor cannot be resolved to a type
On the line `from("file://output").process(new processor()`
I couldn't figure out what kind of error it it.
Am I doing anything wrong in the code?
Any help would be very much appreciated.
Cheers!!
코드를 작성하는 데 IDE를 사용하고 새로운 프로세서에서 프로세서 맞춤법을 검사하는 오류에 관해서 P는 대문자 여야합니다. import 문과 동일합니다. – Sikorski
@Sikorski 일식을 사용합니다! 나는 Caps를 확인하고 계속 업데이트 할 것입니다! 답장을 보내 주셔서 감사합니다. – Spaniard89
이클립스를 사용하여 코드 완성을 사용하면 이러한 문제가 발생하지 않습니다 – Sikorski