1
Java 런타임에서 채널 API를 사용하고 있습니다./_ah/channel/connected에 매핑 된 서블릿이 실행중인 것처럼 보이지 않습니다. 채널을 만들고 토큰을 전달하고 서버에서 여는 중입니다. 이것은 잘 작동합니다./_ah/channel /에 대한 호출이 내 로그에 표시되지만 로그 메시지는 나타나지 않고 코드가 실행되지 않는 것처럼 보입니다. 다음은 내 코드와의 web.xml이Appengine Channel API 존재 여부 _ah/channel/connected not working
ChannelConnectedServlet.java :
public class ChannelConnectedServlet extends HttpServlet{
private static final Logger logger = Logger.getLogger(ChannelConnectedServlet.class
.getName());
private void process(HttpServletRequest req, HttpServletResponse resp) throws IOException {
logger.log(Level.WARNING,"test");
//do stuff here
}
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws IOException, ServletException {
logger.log(Level.WARNING,"Channel connected!");
process(req, resp);
}
}
의 web.xml :
<servlet-mapping>
<servlet-name>ChannelConnected</servlet-name>
<url-pattern>/_ah/channel/connected</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ChannelConnected</servlet-name>
<servlet-class>com.myapp.server.channel.ChannelConnectedServlet</servlet-class>
</servlet>
같은 동작은 차단 요청과 함께 발생합니다. 도움!!!
<servlet-mapping>
<servlet-name>ChannelConnected</servlet-name>
<url-pattern>/_ah/channel/connected/</url-pattern>
작동 현재 :