播放框架路由无法按预期工作(从2.3.9迁移到2.5.9)

时间:2016-11-24 18:52:21

标签: playframework

我正在将播放应用从2.3.9迁移到2.5.9,并且路由无法按预期工作。我打电话时收到“未找到行动” 如此屏幕所示GET /api/v1/empresa/215071660012/documentos/entrantesPlay 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)

0 个答案:

没有答案