Как обновить существующий корпоративный проект с Java EE5 до Java EE 6 в Netbeans (6.9) - PullRequest
3 голосов
/ 09 августа 2010

В проекте есть модуль EJB и веб-модуль.Изменить сервер очень просто, но я бы тоже хотел перейти на EJB 3.1, но я считаю, что мне нужно изменить все виды конфигурационных файлов, поскольку я не могу сделать это из окна (окон) свойств проекта.* Любые советы или ссылки на полезную документацию будут с благодарностью.

Спасибо!

1 Ответ

6 голосов
/ 09 августа 2010

Видимо, это не так сложно. Это сработало для меня, изменив следующие файлы:

<project-folder> / nbproject / project.properties измените следующие строки:

j2ee.platform=1.5
javac.source=1.5
javac.target=1.5

до

j2ee.platform=1.6
javac.source=1.6
javac.target=1.6

Повторите то же самое для:

<project-name> / <project-name> -ejb / nbproject / project.properties

<project-name> / <project-name> -war / nbproject / project.properties

В ejb-jar.xml измените строку:

   <ejb-jar xmlns = "http://java.sun.com/xml/ns/javaee" 
         version = "3.0"
         xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">

до

<ejb-jar xmlns = "http://java.sun.com/xml/ns/javaee" 
         version = "3.1"
         xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" 
         xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd">

Далее найдите persistence.xml и измените эту строку:

<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">

до

<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
...