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

Symfony2服务未注册

崔涵亮
2023-03-14

当我执行php应用程序/控制台服务:debug时,我的服务按预期列出,但当我从web或通过功能测试访问我的包时,我得到:

未捕获的PHP异常Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException:“您请求了一个不存在的服务”xx。处理程序”在xx/app/bootstrap。php。缓存行2031{“异常”:“[对象](Symfony\Component\DependencyInjection\exception\ServiceNotFoundException:您请求了一个不存在的服务\“xx.handler\”。在xx/app/bootstrap.php.cache:2031)”}[]

我还尝试键入die('di'),在使用浏览器访问控制器时从未触发,但它通过php应用程序/控制台服务:debug

如何解决上述错误,这样访问我的控制器将注册我的服务?


共有1个答案

燕涵容
2023-03-14

尝试:

应用程序/控制台缓存:清除

另外,最好通过app_dev.php在dev mod上调试代码

 类似资料:
  • 我正在尝试注册服务工作者,但出现错误: 该页面使用github Pages托管:https://boopathi.in/sw-demo-iss。源代码在这里https://github.com/boopathi/sw-demo-iss 我试图理解这意味着什么,以及如何解决错误。

  • 我正在将我的应用程序升级到JBoss 7.1.1,现在将使用RestEasy。我在让RestEasy工作时遇到问题。我收到错误HTTP状态404-找不到相对的资源。我相信这意味着它找不到正确的endpoint。我怀疑扫描和注册服务存在一些问题。但我可能错了。注意:我没有使用Maven 这是我网站的一部分。与RestEasy相关的xml: 以下是我正在使用的示例资源: 我尝试过的url是:http:

  • 我刚刚关注了下面这篇文章,https://spring.io/blog/2015/07/14/microservices-with-spring,但是我无法在尤里卡注册我的微服务。 customer-service.yml build . gradle for customer-service CustomerService.java 注册-server.yml

  • 我在数据库中存储了一个字符串,希望从应用程序中的不同位置访问该字符串。我发现最好的解决方案是创建一个函数,从数据库中获取该字符串并将其注册为服务。 功能: service.yml 其他控制器中的输出: 不幸的是,我不断地 严重-未捕获的PHP异常Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException:“您请求

  • 在进行服务拆分之后,服务的数量会变得非常多,而每个服务又可能会有非常多的集群节点来提供服务,那么为保障系统的正常运行,必然需要有一个中心化的组件完成对各个服务的整合,即将分散于各处的服务进行汇总,汇总的信息可以是提供服务的组件名称、地址、数量等,每个组件拥有一个监听设备,当本组件内的某个服务的状态变化时报告至中心化的组件进行状态的更新。服务的调用方在请求某项服务时首先到中心化组件获取可提供该项服务

  • 试图在我的控制器中注入回购协议,但它不起作用,我不断收到相同的错误。我就是这么做的。 界面 背景 存储库 实施 Startup.cs 还有我从邮递员那里得到的奖励! 系统。无效操作异常:没有类型为“Mangue. Api. Services. Repository. General”的服务已被注册。在Microsoft。扩展。依赖注入。ServiceProviderService扩展。Micros