当前位置: 首页 > 知识库问答 >
问题:

混淆类加载异常Symfony 4

任宾鸿
2023-03-14

在配置我的symfony应用程序的过程中,我遇到了一个关于控制器名称空间错误的错误,但我确信该文件存在于错误消息中显示的路径中,并且我的配置似乎是正确的

在从资源".../src/App/*"导入服务时,期望在文件"/var/www/html/src/App/Controller/AcCountController.php"中找到类"App\Controller\AcCountController",但未找到!检查与 /var/www/html/config/services.yaml中的资源一起使用的命名空间前缀(加载在资源"/var/www/html/config/services.yaml"中)。

/var/www/html/config/services。yaml文件

services:
    _defaults:
        autowire: true
        autoconfigure: true

    App\:
        resource: '../src/App/*'
        exclude: '../src/App/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'

    App\Controller\:
        resource: '../src/App/Controller'
        tags: ['controller.service_arguments']

创作者json

"autoload": {
        "psr-4": {
            "App\\": "src/App/",
            "": "src/"
        }
    }

文件夹结构

/src:
    /App:
        /Controller:
            AccountController.php

控制器名称空间

namespace-App\Controller


共有1个答案

宋华美
2023-03-14

看起来您使用的是psr-0型自动装弹机,而不是psr-4。

你必须编辑你的作曲家。类似json的:

{
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    }
}

并将控制器目录直接移动到src中

或者

您可以将其设置为您的作曲家。json

{
    "autoload": {
        "psr-0": {
            "App\\": ["src/"]
        }
    }
}
 类似资料:
  • 在类图中,用户可以参加多个考试。考试由几个类别组成。每个类别都有许多问题。每个问题都有许多选择。 我要问的两个地方是用户与考试交互的地方。 我的一个朋友说我应该在用户和考试之间建立一个叫做考试的关联类。我想,作为属性,它可以有DateTime和Score。为什么考试不能存储分数并有一个完成日期?(这难道不意味着当考试结束时,它只会改变状态吗?)有了这个设计,我想它也必须有一个用户属性。这将结合用户

  • 我尝试在android studio中使用Proguard,但Proguard似乎没有混淆类名,例如,我的应用程序结构和配置: 和配置 但当我尝试在应用程序中触发异常时: ADB控制台中列出了异常: 只有方法被混淆了,MainActivity.class没有

  • 我一直在摆弄Proguard配置,我想测试只是为了优化 但我仍然会遇到这样的错误: java.lang.IllegalArgumentExc0019:找不到[org/apache/log/log4j/core/jackson/Log4jXmlMoules](有1个已知的超级类)和[org/apache/log/log4j/core/jackson/Log4jJsonMoules](有4个已知的超级

  • Powershell的混淆目前已经使用的越来越多,国内外也有了较多的研究,在今年的BH大会上也有对应的议题,关注点是反混淆,那么里面的一些姿势很值得我们学习,我们提供一些混淆实例,来让大家对于PS的混淆做到一个初步了解,也为防御混淆提供一些思路。 实例 在混淆之前,先看看powershell编码执行的方式。 -EC,-EncodedCommand,-EncodedComman,-EncodedCo

  • 问题内容: 我遇到了一个我绝对无法独自解决的问题,因为我刚刚开始使用JAVA FX。我得到了一个讨厌的javafx.fxml.LoadException:,但是我的操作完全像一个指南,但是我无法运行Main。这是异常输出: LoginController.java LoginGUI.fxml 和Main.java 问题答案: 问题出在源头 因此,您必须将其更改为适当的 这样做,在这里编辑fxml文

  • 当我试图加载jrxml文件时,它会抛出下面的异常;