0
이는 JMX 빈 호출 (즉, 실패)가된다자바 JMX 호출 방법은 작동하지 않는 객체 (가지는 NotSerializableException 수)
:import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
import javax.ws.rs.core.Response;
MBeanServerConnection mbeanConn
//some code going on ...
...
response = (Response) mbeanConn.invoke(myBean,"example", null, null);
그것은 예외가 발생합니다
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.cxf.jaxrs.impl.ResponseIm
내 코드에서 호출되는 함수를 찾고 있습니다 :
나의 이해에서
import javax.ws.rs.core.Response;
@ManagedOperation
public Response example() throws GeneralException {
//do some things with the response object
...
return response.build();
}
나는 문제의 t가 javax.ws.rs.core.Response 추상 클래스가 직렬화되어 있지 않다.
이 아이디어를 무시하는 방법에 대한 아이디어가 있으십니까?
결국 Ive는 Serializable을 구현하는 응답을 작성했습니다. 감사합니다. – Nimrod007