Rhandsontable отображается в локально развернутом приложении, но не в приложении, отображаемом на сервере AWS EC2 Ubuntu 18.04 - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь развернуть на частном сервере приложение, которое позволяет мне редактировать объект RHandsontable.Из соображений конфиденциальности я не могу показывать демонстрацию здесь.

Я успешно протестировал свое приложение локально, но при развертывании его на моем сервере RHandsontable не отображается, и приложение "экран становится серым" после того, как яначните взаимодействовать там, чтобы не допустить дальнейших взаимодействий там.

Вот так это выглядит в моем браузере Windows 10 .Вы даже можете увидеть 2 rhandsontables (которые пусты, потому что у них нет выбора), которые можно редактировать.Кнопка «Guardar» в настоящее время является фиктивной.

**This is how it looks on my Windows 10 browser**

Вот как это выглядит на AWS Ubuntu 18.04 Shiny Server .Никаких аварийных нагрузок (хотя кнопка загружается).Тот же сценарий, просто разные каталоги.Я проверил, что данные, загруженные в оба блестящих приложения, были одинаковыми.Вы также можете оценить, что фиктивная кнопка «Guardar» по-прежнему появляется.

**This is how it looks on AWS Ubuntu 18.04 Shiny Server**

Я пробовал одинаковые данные для рендеринга эквивалентных data.tables как из блестящих, так и из DTпакеты, приводящие к тем же результатам, что и показанные выше.

Кроме того, при проверке журналов моего сервера в / var / log / fantastic-server / никаких проблем не возникает (например: отсутствующие пакеты, неработающий код и т. д.),Последний журнал выглядит следующим образом:

Attaching package: ‘dplyr’

The following objects are masked from ‘package:stats’:

    filter, lag

The following objects are masked from ‘package:base’:

    intersect, setdiff, setequal, union


Attaching package: ‘DT’

The following objects are masked from ‘package:shiny’:

    dataTableOutput, renderDataTable


Listening on http://127.0.0.1:41757

Это говорит о том, что у меня возникла проблема совместимости / взаимодействия, возникающая на Shiny Server или в Ubuntu, которая не возникает на моем ПК.

IЯ видел разные источники в переполнении стека и на странице Jrowen's GitHub без какого-либо успеха, и я хотел бы знать, что я что-то упускаю.

Существует небольшая разница между версией R на обеих машинах (моя виртуальная машина Ubuntu свежая, поэтому некоторые пакеты обновлены).Это также может вызвать проблемы, но я не уверен, что это может быть причиной.

Я также установил JRE в обоих случаях (я также думал, что это может быть вызвано из-за проблемы с Java, которой у меня нетисправлено правильно).Запуск java-версии на моей виртуальной машине дает

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

Мой персональный компьютер - машина с Windows 10.Детали:

R version 3.5.0 (2018-04-23)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=Spanish_Spain.1252  LC_CTYPE=Spanish_Spain.1252   
[3] LC_MONETARY=Spanish_Spain.1252 LC_NUMERIC=C                  
[5] LC_TIME=Spanish_Spain.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] readxl_1.1.0        lubridate_1.7.4     mailR_0.4.1         forcats_0.3.0      
 [5] stringr_1.3.1       purrr_0.2.5         readr_1.1.1         tidyr_0.8.1        
 [9] tibble_2.0.1        ggplot2_3.0.0.9000  tidyverse_1.2.1     DBI_1.0.0          
[13] RODBC_1.3-15        DT_0.4              rhandsontable_0.3.7 Cairo_1.5-9        
[17] openxlsx_4.1.0      knitr_1.20          dplyr_0.8.0.1       shiny_1.1.0        

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.0        lattice_0.20-35   assertthat_0.2.0  digest_0.6.15     mime_0.5         
 [6] R6_2.2.2          cellranger_1.1.0  plyr_1.8.4        backports_1.1.2   evaluate_0.10.1  
[11] httr_1.3.1        highr_0.7         pillar_1.3.1      rlang_0.3.1       lazyeval_0.2.1   
[16] rstudioapi_0.7    R.oo_1.22.0       R.utils_2.8.0     rmarkdown_1.11    htmlwidgets_1.2  
[21] munsell_0.5.0     broom_0.5.0       compiler_3.5.0    httpuv_1.4.4.1    modelr_0.1.2     
[26] pkgconfig_2.0.2   htmltools_0.3.6   tidyselect_0.2.5  crayon_1.3.4      withr_2.1.2      
[31] later_0.7.3       R.methodsS3_1.7.1 grid_3.5.0        nlme_3.1-137      jsonlite_1.5     
[36] xtable_1.8-2      gtable_0.2.0      magrittr_1.5      scales_0.5.0      zip_1.0.0        
[41] cli_1.0.1         stringi_1.1.7     promises_1.0.1    xml2_1.2.0        tools_3.5.0      
[46] glue_1.3.0        hms_0.4.2         rsconnect_0.8.12  yaml_2.1.19       colorspace_1.3-2 
[51] rvest_0.3.2       rJava_0.9-10      haven_1.1.2      

Машина Ubuntu 18.04 работает следующим образом:

R version 3.5.3 (2019-03-11)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 18.04.2 LTS

Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.7.1
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.7.1

locale:
 [1] LC_CTYPE=C.UTF-8       LC_NUMERIC=C           LC_TIME=C.UTF-8
 [4] LC_COLLATE=C.UTF-8     LC_MONETARY=C.UTF-8    LC_MESSAGES=C.UTF-8
 [7] LC_PAPER=C.UTF-8       LC_NAME=C              LC_ADDRESS=C
[10] LC_TELEPHONE=C         LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] readxl_1.3.1        DT_0.5              rhandsontable_0.3.7
[4] knitr_1.22          shiny_1.2.0         dplyr_0.8.0.1

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.1       magrittr_1.5     tidyselect_0.2.5 xtable_1.8-3
 [5] R6_2.4.0         rlang_0.3.3      tools_3.5.3      xfun_0.5
 [9] htmltools_0.3.6  assertthat_0.2.1 digest_0.6.18    tibble_2.1.1
[13] crayon_1.3.4     purrr_0.3.2      later_0.8.0      htmlwidgets_1.3
[17] promises_1.0.1   glue_1.3.1       mime_0.6         cellranger_1.1.0
[21] compiler_3.5.3   pillar_1.3.1     jsonlite_1.6     httpuv_1.5.0
[25] pkgconfig_2.0.2

Заранее большое спасибо за вашу помощь.Пожалуйста, уточните в комментариях, если вам нужна какая-либо дополнительная информация (которую я могу предоставить).

Редактировать: я также проверял вывод data.tables вместо rhandsontables как локально, так и в Ubuntu и не смог отрендериться только в моей Ubuntu.VM.

1 Ответ

0 голосов
/ 09 апреля 2019

Для всех, кто интересуется моей проблемой, это было на самом деле связано с проблемой брандмауэра, а не с серверной стороны или проблемой совместимости.

Когда я получил доступ к своему приложению из сети, которая не принадлежала моей организации (то есть общий доступ к интернету или домашней сети моего мобильного телефона) У меня не было никаких проблем

...