我正在将播放应用从2.3.9迁移到2.5.9,并且路由无法按预期工作。我打电话时收到“未找到行动”
如此屏幕所示GET /api/v1/empresa/215071660012/documentos/entrantes
:
Play Action Not found Error
我尝试在文件上插入编译错误并且播放失败了编译(正如预期的那样)。
我看起来不像播放编译并正确生成反向路由器(我检查了目标文件夹),但在运行时采用“默认”4线路路由器。
我正在使用routesGenerator := InjectedRoutesGenerator
build.sbt
我已尝试清除激活器,并删除目标文件夹以强制完全编译。
我在这里缺少什么?
我的路线档案:
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
# Home page
GET / com.bluedot.efactura.controllers.Application.index()
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
# API
GET /api/v1/empresa/:rut/resultados/:fecha com.bluedot.efactura.controllers.DocumentController.resultadoDocumentosFecha(rut:String, fecha: String)
POST /api/v1/empresa/:rut/reporteDiario/:fecha com.bluedot.efactura.controllers.DocumentController.generarReporteDiario(rut:String, fecha: String, cantReportes:Integer?=1)
# Cambia el Modo de Ejecucion del Sistema
# Modos Validos: NORMAL, CONTINGENCIA
POST /api/v1/modo/:modo com.bluedot.efactura.controllers.DocumentController.cambiarModo(modo:String)
# Ejecuta el Set de pruebas de testing
POST /api/v1/pruebas/testing com.bluedot.efactura.controllers.TestingController.generarPrueba()
# Ejecuta el Set de pruebas de homologacion
POST /api/v1/pruebas/homologacion com.bluedot.efactura.controllers.HomologacionController.generarPrueba()
# Ejecuta el Set de pruebas de intercambio
POST /api/v1/pruebas/intercambio com.bluedot.efactura.controllers.HomologacionController_Intercambio.ingresoSobre()
# Retorna el Pais
GET /api/v1/pais/:id com.bluedot.efactura.controllers.PaisesController.getPais(id:Integer)
# Pregunta a la DGI por el rut
GET /api/v1/rut/:rut com.bluedot.efactura.controllers.EmpresasController.darInformacionRut(rut:String)
# Obtiene la informacion de una Empresa
GET /api/v1/empresa/:rut com.bluedot.efactura.controllers.EmpresasController.getEmpresaByRut(rut:String)
# Retorna la informacion de todas las Empresas
GET /api/v1/empresa com.bluedot.efactura.controllers.EmpresasController.getEmpresas()
# Carga/Actualiza la informacion de las Empresas a partir el XML provisto por DGI
POST /api/v1/empresa/cargar com.bluedot.efactura.controllers.EmpresasController.cargarEmpresas(path:String)
# Agrega un CAE a la empresa
POST /api/v1/empresa/:rut/cae com.bluedot.efactura.controllers.EmpresasController.addCAE(rut:String)
# Edita una Empresa
PUT /api/v1/empresa/:rut com.bluedot.efactura.controllers.EmpresasController.editarEmpresa(rut:String)
# Crea, registra y envia un nuevo Documento
POST /api/v1/empresa/:rut/documentos com.bluedot.efactura.controllers.DocumentController.aceptarDocumento(rut:String)
# Reenvia Documento existente
PUT /api/v1/empresa/:rut/documentos com.bluedot.efactura.controllers.DocumentController.reenviarDocumento(rut:String, nro:Integer, serie:String, idTipoDoc:Integer)
# Consulta el resultado de un documento
GET /api/v1/empresa/:rut/documentos/resultado com.bluedot.efactura.controllers.DocumentController.resultadoDocumento(rut:String, nro:Integer, serie:String, idTipoDoc:Integer)
# Obtiene la representacion en PDF del documento
GET /api/v1/empresa/:rut/documentos/pdf com.bluedot.efactura.controllers.DocumentController.pdfDocumento(rut:String, nro:Integer, serie:String, idTipoDoc:Integer, print:Boolean?=false)
# Anula un documento
DELETE /api/v1/empresa/:rut/documentos com.bluedot.efactura.controllers.DocumentController.anularDocumento(rut:String, nro:Integer, serie:String, idTipoDoc:Integer)
# Retorna los documentos entrantes para una empresa
GET /api/v1/empresa/:rut/documentos/entrantes com.bluedot.efactura.controllers.DocumentController.getDocumentosEntrantes(rut:String, fecha:String)
# Retorna los documentos entrantes para una empresa
GET /api/v1/empresa/:rut/procesarEmailEntrantes com.bluedot.efactura.controllers.DocumentController.procesarEmailEntrantes(rut:String)
# Envia por correo el documento a la empresa
GET /api/v1/empresa/:rut/documentos/enviarMailEmpresa com.bluedot.efactura.controllers.DocumentController.enviarMailEmpresa(rut:String, nro:Integer, serie:String, idTipoDoc:Integer)