Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build clients on OpenJDK 8 and higher #182

Closed
SergeyDjam opened this issue Oct 1, 2019 · 8 comments
Closed

Build clients on OpenJDK 8 and higher #182

SergeyDjam opened this issue Oct 1, 2019 · 8 comments

Comments

@SergeyDjam
Copy link

@SergeyDjam SergeyDjam commented Oct 1, 2019

Добрый день. Клиенты при сборке требуют javax.jnlp:jnlp-api:jar:7.0 если верно понимаю из javaws.jar которой нет в OpenJDK, подскажите как решить проблему с этой зависимостью?

@AFilipchyk

This comment has been minimized.

Copy link
Collaborator

@AFilipchyk AFilipchyk commented Oct 3, 2019

Добрый день! Мы используем эту зависимость для того, чтобы отслеживать запуск более одного desktop-client через java web start. Из-за того, что javaws.jar вырезали в новых версиях java (а в OpenJDK её, возможно, и не было?), возникла такая проблема. Сейчас думаем, как её решить.
В крайнем случае, можно отключить эту зависимость, но тогда надо убрать использование этой jar (SingleInstanceImpl и методы registerSingleInstanceListener и removeSingleInstanceListener в MainController)

@SergeyDjam

This comment has been minimized.

Copy link
Author

@SergeyDjam SergeyDjam commented Oct 3, 2019

Добрый день! Мы используем эту зависимость для того, чтобы отслеживать запуск более одного desktop-client через java web start. Из-за того, что javaws.jar вырезали в новых версиях java (а в OpenJDK её, возможно, и не было?), возникла такая проблема. Сейчас думаем, как её решить.
В крайнем случае, можно отключить эту зависимость, но тогда надо убрать использование этой jar (SingleInstanceImpl и методы registerSingleInstanceListener и removeSingleInstanceListener в MainController)

Спасибо за разъяснения. Однако как не специалисту в java вы не могли бы указать более конкретно где убрать эту зависимость?
В pom.xml я так понимаю удаление этой зависимости не решит проблему.

@AFilipchyk

This comment has been minimized.

Copy link
Collaborator

@AFilipchyk AFilipchyk commented Oct 3, 2019

Добрый день! Мы используем эту зависимость для того, чтобы отслеживать запуск более одного desktop-client через java web start. Из-за того, что javaws.jar вырезали в новых версиях java (а в OpenJDK её, возможно, и не было?), возникла такая проблема. Сейчас думаем, как её решить.
В крайнем случае, можно отключить эту зависимость, но тогда надо убрать использование этой jar (SingleInstanceImpl и методы registerSingleInstanceListener и removeSingleInstanceListener в MainController)

Спасибо за разъяснения. Однако как не специалисту в java вы не могли бы указать более конкретно где убрать эту зависимость?
В pom.xml я так понимаю удаление этой зависимости не решит проблему.

Попробуйте применить этот патч

SingleInstance_fix.zip

@AFilipchyk

This comment has been minimized.

Copy link
Collaborator

@AFilipchyk AFilipchyk commented Oct 4, 2019

Пофиксили, зависимость убрали, можете проверить, всё ли будет нормально сейчас.

@AFilipchyk AFilipchyk closed this Oct 4, 2019
@SergeyDjam

This comment has been minimized.

Copy link
Author

@SergeyDjam SergeyDjam commented Oct 4, 2019

[INFO] 8 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Base ............................................... SUCCESS [  0.295 s]
[INFO] Assemble ........................................... SUCCESS [  0.008 s]
[INFO] Platform Base ...................................... SUCCESS [  0.269 s]
[INFO] API ................................................ SUCCESS [  8.278 s]
[INFO] Platform Assemble .................................. SUCCESS [  0.706 s]
[INFO] Server ............................................. SUCCESS [01:03 min]
[INFO] Logics ............................................. SUCCESS [  0.559 s]
[INFO] Build .............................................. SUCCESS [  0.005 s]
[INFO] Desktop Client ..................................... FAILURE [  1.393 s]
[INFO] Web Client ......................................... SKIPPED
[INFO] lsFusion platform .................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:14 min
[INFO] Finished at: 2019-10-04T18:21:45+03:00
[INFO] Final Memory: 136M/1803M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project desktop-client: Compilation failure: Compilation failure:
[ERROR] /mnt/cl/home/admin/rpmbuild/BUILD/platform-9cc384e3c6d025463e67805c9ea656f51ea2a012/desktop-client/src/main/java/lsfusion/client/controller/dispatch/SwingClientActionDispatcher.java:[4,26] package javafx.embed.swing does not exist
[ERROR] /mnt/cl/home/admin/rpmbuild/BUILD/platform-9cc384e3c6d025463e67805c9ea656f51ea2a012/desktop-client/src/main/java/lsfusion/client/controller/dispatch/SwingClientActionDispatcher.java:[5,26] package javafx.scene.media does not exist
[ERROR] /mnt/cl/home/admin/rpmbuild/BUILD/platform-9cc384e3c6d025463e67805c9ea656f51ea2a012/desktop-client/src/main/java/lsfusion/client/controller/dispatch/SwingClientActionDispatcher.java:[6,26] package javafx.scene.media does not exist
[ERROR] /mnt/cl/home/admin/rpmbuild/BUILD/platform-9cc384e3c6d025463e67805c9ea656f51ea2a012/desktop-client/src/main/java/lsfusion/client/controller/dispatch/SwingClientActionDispatcher.java:[600,13] cannot find symbol
[ERROR] symbol:   class Media
[ERROR] location: class lsfusion.client.controller.dispatch.SwingClientActionDispatcher
[ERROR] /mnt/cl/home/admin/rpmbuild/BUILD/platform-9cc384e3c6d025463e67805c9ea656f51ea2a012/desktop-client/src/main/java/lsfusion/client/controller/dispatch/SwingClientActionDispatcher.java:[600,29] cannot find symbol
[ERROR] symbol:   class Media
[ERROR] location: class lsfusion.client.controller.dispatch.SwingClientActionDispatcher
[ERROR] /mnt/cl/home/admin/rpmbuild/BUILD/platform-9cc384e3c6d025463e67805c9ea656f51ea2a012/desktop-client/src/main/java/lsfusion/client/controller/dispatch/SwingClientActionDispatcher.java:[602,13] cannot find symbol
[ERROR] symbol:   class MediaPlayer
[ERROR] location: class lsfusion.client.controller.dispatch.SwingClientActionDispatcher
[ERROR] /mnt/cl/home/admin/rpmbuild/BUILD/platform-9cc384e3c6d025463e67805c9ea656f51ea2a012/desktop-client/src/main/java/lsfusion/client/controller/dispatch/SwingClientActionDispatcher.java:[602,43] cannot find symbol
[ERROR] symbol:   class MediaPlayer
[ERROR] location: class lsfusion.client.controller.dispatch.SwingClientActionDispatcher
[ERROR] /mnt/cl/home/admin/rpmbuild/BUILD/platform-9cc384e3c6d025463e67805c9ea656f51ea2a012/desktop-client/src/main/java/lsfusion/client/controller/dispatch/SwingClientActionDispatcher.java:[635,13] cannot find symbol
[ERROR] symbol:   class JFXPanel
[ERROR] location: class lsfusion.client.controller.dispatch.SwingClientActionDispatcher
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :desktop-client

platform-9cc384e3c6d025463e67805c9ea656f51ea2a012

@AFilipchyk

This comment has been minimized.

Copy link
Collaborator

@AFilipchyk AFilipchyk commented Oct 4, 2019

Хм, это уже другая зависимость - javafx.
К сожалению, посмотреть смогу только в понедельник. А с патчем работает или тот же результат?

@AlexKirkouski

This comment has been minimized.

Copy link
Contributor

@AlexKirkouski AlexKirkouski commented Oct 4, 2019

Там он только для beep используется (подачи звукового сигнала). Надо будет по аналогии с javaws сделать, чтобы убрать эту зависимость (у maven с необязательными зависимостями конечно все не очень хорошо)

@AFilipchyk AFilipchyk reopened this Oct 7, 2019
@AFilipchyk

This comment has been minimized.

Copy link
Collaborator

@AFilipchyk AFilipchyk commented Oct 7, 2019

Убрал зависимость javafx, проверил на AdoptOpenJDK 8.0.222.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.