登录时Akeneo永远不会停止加载
Posted
技术标签:
【中文标题】登录时Akeneo永远不会停止加载【英文标题】:Akeneo never stop loading when login 【发布时间】:2019-10-13 07:34:09 【问题描述】:我在 Ubuntu 18.04 上安装了 Akeneo Community Edition 3.1,如下所示:
php 7.2 版本 14.14 Distrib 5.7.26,适用于使用 EditLine 包装器的 Linux (x86_64) 纱线 1.16.0 节点 v8.10.0好像安装成功了,可以连接mysql创建数据库了,需求测试已经通过了。
我已经配置了虚拟主机:
<VirtualHost *:80>
ServerName <my.server>
DocumentRoot /var/www/html/akeneo/web
<Directory /var/www/html/akeneo/web>
AllowOverride None
Order Allow,Deny
Allow from All
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %REQUEST_FILENAME !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
</Directory>
ErrorLog /var/log/apache2/akeneo_error.log
CustomLog /var/log/apache2/akeneo_access.log combined
</VirtualHost>
项目安装在 /var/www/html/akeneo 中。
我可以访问主页/登录页面,css 工作正常,但是当我进入 admin/admin 并尝试连接时,它永远不会停止加载。
在控制台中,我可以读取 3 个错误,其中 404 表示 vendor.js 和 main.js 无法访问。
在我的 symfony 日志中:
Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /dist/main.min.js" (from "<http://my.server>")" at /var/www/html/akeneo/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 139 "exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /dist/main.min.js\" (from \"<http://my.server>") at /var/www/html/akeneo/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:139, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/html/akeneo/var/cache/prod/appProdProjectContainerUrlMatcher.php:3585)" []
我在尝试命令时也遇到错误:
yarn run webpack
喜欢:
Starting LESS compilation
‣ /var/www/html/akeneo/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Resources/public/less/index.less
‣ /var/www/html/akeneo/vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/UIBundle/Resources/public/less/index.less
Updating form extensions.json
✓ Saved CSS to web/css/pim.css
Version: webpack 4.29.6
Time: 17079ms
Built at: 05/27/2019 6:03:50 PM
2 assets
Entrypoint main = vendor.min.js main.min.js
ERROR in /var/www/html/akeneo/pim-community-standard/vendor/akeneo/pim-community-dev/tests/front/unit/pimenrich/js/i18n.unit.ts
[tsl] ERROR in /var/www/html/akeneo/pim-community-standard/vendor/akeneo/pim-community-dev/tests/front/unit/pimenrich/js/i18n.unit.ts(36,12)
TS2554: Expected 1-2 arguments, but got 0.
ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts
[tsl] ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts(1,7)
TS1005: '>' expected.
ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts
[tsl] ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts(1,14)
TS1005: ';' expected.
ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts
[tsl] ERROR in /var/www/html/akeneo/pim-community-standard/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/fixtures/resources.ts(1,21)
TS1005: ';' expected.
我已经尝试了以下命令,但仍然无法正常工作:
composer 安装 --optimize-autoloader --prefer-dist 纱线安装 php bin/console --env=prod cache:clear --no-warmup php bin/console --env=prod pim:installer:assets --symlink --clean 纱线运行 webpack如果有人找到解决此问题的方法,我会很高兴?
我检查了how to i solve akeneo still loading after logged in main page?,但没有解决问题。
【问题讨论】:
你的 TypeScript 编译器版本是多少? (运行tsc -v
)
谢谢 :-) 版本 2.7.2
还有,抱歉我忘了问,你的 TypeScript 版本?也许你可以尝试获得这两个的最后一个版本。
我会试试的,再次感谢 TypeScript 版本:typescript@3.3.3333
我找到了为什么它不起作用。这是因为我将 pim-community-standard 的内容直接移到了 my-project 中。
【参考方案1】:
我找到了为什么它不起作用。这是因为我将 pim-community-standard 的内容直接移到了 my-project 中。
它创建了两个 web 文件夹,并导致重定向问题。
我已经安装了另一个项目 my-project - 作曲家.phar - pim 社区标准
并从 pim-community-standard 启动所有命令。
Ccl : 如果您安装了akeneo,请保持完全相同的文件夹层次结构
【讨论】:
嗨。我需要你的帮助以上是关于登录时Akeneo永远不会停止加载的主要内容,如果未能解决你的问题,请参考以下文章
使用 Ionic 框架在登录/注销时清除历史记录并重新加载页面
CancellationToken 永远不会取消我长时间运行的加载数据功能