= (Использование CentOS дистрибутивом) =пакет Javax.portlet не существует
Я пытаюсь разработать портлет с Grails (с использованием Liferay-взорвалось, портлетов и портлетов Liferay-плагинов).
Я следую учебник по http://grails.org/plugin/portlets, но когда я иду, чтобы сформировать мнение портлетов, отображается следующее сообщение об ошибке:
[localhost test]$ grails generate-portlet-views com.test.first
| Compiling 129 source files.
| Error Compilation error: startup failed:
Compile error during compilation with javac.
/home/portaldev1/.grails/2.2.0/projects/test/plugins/portlets-0.9.2/src/java/org/codehaus/grails/portlets/GrailsDispatcherPortlet.java:5: package javax.portlet does not exist
import javax.portlet.*;
^
/home/portaldev1/.grails/2.2.0/projects/test/plugins/portlets-0.9.2/src/java/org/codehaus/grails/portlets/GrailsDispatcherPortlet.java:10: cannot access javax.portlet.GenericPortlet
class file for javax.portlet.GenericPortlet not found
(These problems continue 68 more times)
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
70 errors
1 error
[localhost test]$
я говорил Google/переполнение стека/заводную форумы/LifeRay форумов и единственный ответ, который я нашел для этой проблемы, - это добавить портлет-api-2.0.jar в переменную среды CLASSPATH.
Я попытался добавить эту строку в свой .bash_profile: «CLASSPATH =/home/portletjar /», и эти ошибки все еще происходят.
Я не использую затмение или какой-либо другой идеал.
Пожалуйста, помогите мне в исправлении этого! Я также попытался скомпилировать java-код, который использует javax.portlet, вручную определяя путь к классам, где находится .jar (используя javac -cp).
Да, я использовал установочный плагин xxx для всех трех (взорванных, портлетов, портлетов-liferay). Я попытался добавить эту строку в buildconfig, и та же проблема возникает. Как выглядит рабочая конфигурация сборки? – user2116896
Привет, я пробовал плагины, и кажется, что они устарели. Последнее обновление было июнь 2009 года. Это объясняет, почему они не работают с Grails 2.2. Я думаю, вы можете открыть билет на Jira или, возможно, клонировать плагин, чтобы обновить его. – bouquetf