У нас есть проект Java EE 5, разработанный с использованием Netbeans 6.7.1 с Glassfish v2.1. При попытке открыть этот проект с Netbeans 6.9.1 с помощью Glassfish v3.1 возникает много ошибок, связанных с отсутствующими типами.
Совместима ли Java EE 6 с Java EE 5?
Недостающие библиотеки обычно вращаются вокруг:
javax.xml.rpc.ServiceException;
javax.xml.rpc.Stub;
org.jvnet.staxex.StreamingDataHandler;
com.sun.xml.ws.fault.SOAPFaultBuilder;
Есть идеи?
[Update]
Похоже, что не все необходимые библиотеки добавляются в classpath для проекта Glassfish 3.1 автоматически. Основной отсутствующий сосуд - jaxrpc-api-osgi.jar
под glasshfish3 / glassfish / modules / . Если я добавлю эту банку вручную, все проблемы исчезнут. Почему это так? Почему баночка не добавляется автоматически, как это делается в NetBeans 6.7.1 с Glassfish 2.1?
[Update]
Мне удалось выследить org.jvnet.staxex.StreamingDataHandler; and com.sun.xml.ws.fault.SOAPFaultBuilder;
через:
- com.sun.xml.internal.org.jvnet.staxex.StreamingDataHandler;
- com.sun.xml.internal.ws.fault.SOAPFaultBuilder;
Похоже, что произошла смена пакетов. Тем не менее, это не решает мою проблему с javax.xml.rpc.Stub; and javax.xml.rpc.ServiceException;
, неправильно добавленным в мой путь к классам. Я не считаю правильным добавлять банку вручную.
Wulfgarpro