У меня странная проблема. Я запускаю свой groovy джет-сервер.
private void startJetty(int port, String contextPath) {
ServiceLogger.info("Starting Server at port ${port} with context path ${contextPath}")
def server = new Server(port)
def handler = new ServletContextHandler(ServletContextHandler.SESSIONS)
handler.contextPath = contextPath
handler.resourceBase = './groovlets'
handler.addServlet(GroovyServlet, '/*')
server.handler = handler
server.start()
}
, если я впервые запрашиваю сервлет, все в порядке. Во второй раз я получаю:
<code><html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
<title>Error 404 Not Found</title>
</head>
<body>
<h2>HTTP ERROR: 404</h2>
<p>Problem accessing /environments.groovy. Reason:
<pre> Not Found
Powered by Jetty: // 8.2.0.v20160908 Сервлет выглядит так:
response.setContentType('application/json')
StreamingJsonBuilder jsonBuilder = this.binding.variables.json
Map returnMap = [
"brokerPort" : ReleaseMonitor.brokerPort,
"debug" : ReleaseMonitor.debug
]
jsonBuilder.env(returnMap)
Может кто-нибудь помочь у меня или есть такая же проблема ??