У меня возникает проблема с Fortify:
Dynamic Code Evaluation: Unsafe Deserialization
в строке ниже:
rapidMtoorderObj = (MyMessageObject)theMessage.getObject();
Я прикрепил свой фрагмент кода JMS. Может кто-нибудь проверить мой JMS-код и объяснить, почему я получаю проблему, и поделиться этим исправлением.
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.ObjectMessage;
public class MyMessageBean extends MessageReceiver {
private static final long serialVersionUID = 1L;
public MyMessageBean() {
super();
}
public void onMessage(Message message) {
MyMessageObject rapidMtoorderObj = new MyMessageObject();
try {
ObjectMessage theMessage = (ObjectMessage)message;
rapidMtoorderObj = (MyMessageObject)theMessage.getObject();
// Getting "Dynamic Code Evaluation: Unsafe Deserialization" in this line
}
}
}