Я новичок в Eclipselink.Я написал несколько веб-сервисов (развернутых в Tomcat) с использованием Eclipselink / Java.Эти веб-сервисы используют несколько классов сущностей.Чтобы улучшить производительность веб-сервисов, я пытаюсь использовать статическое плетение.Я узнал, что могу включить это либо из командной строки, либо с помощью скрипта Ant Eclipselink weave.Поскольку я использую eclipse и строю свою WAR из eclipse, я не уверен, где следует использовать Ant-задачу weave в Eclipse IDE.Итак, я попробовал параметр командной строки следующим образом:
java org.eclipse.persistence.tools.weaving.jpa.StaticWeave -persistenceinfo c:\eclipse
\workspace\employeeModel\src -classpath c:\eclipse\workspace\employeeModel\src -log
c:\log\weave.log -loglevel FINEST c:\eclipse\workspace\employeeModel\src c:\eclipse
\workspace\employeeModel\src
[Последние два пути в команде, c: \ eclipse \ workspace \ employeeModel \ src c: \ eclipse \ workspace \ employeeModel \ src ссылаютсяисточник и цель соответственно]
Когда я запустил это, он записал в файл журнала следующее: [EL Finest]: 2012-03-05 17: 22: 49.806 - ServerSession (8880493) - Поток (тема [Основная, 5, основная]) - свойство = eclipselink.jpa.uppercase-столбцы-имена;значение по умолчанию = false [EL Finer]: 2012-03-05 17: 22: 49.837 - ServerSession (8880493) - Thread (Thread [main, 5, main]) - Поиск файла сопоставления по умолчанию в файле: / c: / eclipse / workspace / employeeModel / src / [EL Finer]: 2012-03-05 17: 22: 49.852 - ServerSession (8880493) - Thread (Thread [main, 5, main]) - Поиск сопоставления по умолчаниюфайл в файле: / c: / eclipse / workspace / employeeModel / src /
Из журнала выглядит, что staticWeave не завершилось успешно.Но в командной строке также не возникло никаких ошибок.
Поскольку я использовал один и тот же путь для источника (.java) и цели, staticWeave перезаписал мои исходные файлы (файлы .java).Я не уверен, создаст ли staticWeave (команда, которую я запускал выше) файлы классов (.class) или перезапишу исходный код (.java).
Я также не уверен, что то, что я сделал, правильно.Как я могу проверить, действительно ли включено статическое плетение?Если то, что я сделал, не правильно, может кто-нибудь помочь мне понять, как использовать задачу Eclipselink weave ant в Eclipse IDE?или ошибка, которую я делаю в опции командной строки.Кроме того, я хотел бы знать, будет ли staticWeave перезаписывать исходные файлы или создавать байтовые коды (файлы .class).
Я потратил несколько часов, чтобы сделать эту работу, но безуспешно.Может ли кто-нибудь пролить свет на это?
Ценю вашу помощь.