| 
				
				
				
				 | 
			
			 | 
			@@ -1,6 +1,5 @@ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			package me.chanjar.weixin.cp.demo; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import me.chanjar.weixin.common.api.WxConsts; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import me.chanjar.weixin.cp.api.*; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import me.chanjar.weixin.cp.bean.WxCpXmlMessage; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import me.chanjar.weixin.cp.bean.WxCpXmlOutMessage; | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -20,22 +19,24 @@ public class WxCpDemoServer { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private static WxCpMessageRouter wxCpMessageRouter; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  public static void main(String[] args) throws Exception { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    initWeixin(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    Server server = new Server(8080); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    ServletHandler handler = new ServletHandler(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    server.setHandler(handler); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    ServletHandler servletHandler = new ServletHandler(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    server.setHandler(servletHandler); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    ServletHolder endpointServletHolder = new ServletHolder(new WxCpEndpointServlet(wxCpConfigStorage, wxCpService, wxCpMessageRouter)); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    handler.addServletWithMapping(endpointServletHolder, "/*"); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    servletHandler.addServletWithMapping(endpointServletHolder, "/*"); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    ServletHolder oauthServletHolder = new ServletHolder(new WxCpOAuth2Servlet(wxCpService)); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    handler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    servletHandler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    server.start(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    server.join(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private static void init() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private static void initWeixin() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    try { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      InputStream is1 = ClassLoader.getSystemResourceAsStream("test-config.xml"); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      WxCpDemoInMemoryConfigStorage config = WxCpDemoInMemoryConfigStorage.fromXml(is1); | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |