小编Rak*_*mar的帖子

如何使用 spring 注解配置 MessageDispatcherServlet 和 ServletRegistration

我已为 SOAP 服务配置 MessageDispatcherServlet,为 Web 服务配置 ServletRegistration,但在 Web 服务的情况下控制器不会调用。

public class WebAppInitializer implements WebApplicationInitializer  {

  @Override
  public void onStartup(ServletContext servletContext) throws ServletException {

    AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();

    // use MessageDispatcherServlet instead of standard DispatcherServlet for SOAP messages
     MessageDispatcherServlet servlet = new MessageDispatcherServlet();
    servlet.setContextClass(WebServiceWsConfig.class); 
    servlet.setApplicationContext(context);
    servlet.setTransformWsdlLocations(true);

    // register MessageDispatcherServlet as Web Service entry point
    final ServletRegistration.Dynamic dispatcher = servletContext.addServlet("MessageDispatcherServlet",servlet);
    dispatcher.setLoadOnStartup(1);
    dispatcher.addMapping("/soapws/*");
    dispatcher.addMapping("/");

  }
}
Run Code Online (Sandbox Code Playgroud)

我的 WebServicesConfig 类是

@Configuration

@EnableWs

@EnableWebMvc

@ComponentScan(basePackages = "")

@PropertySource(value = {"classpath:config_local.properties"})


public class WebServiceConfig extends …
Run Code Online (Sandbox Code Playgroud)

spring configure

3
推荐指数
1
解决办法
3791
查看次数

在java中解压字节数组

在解压缩 adhaar qr 代码示例数据步骤时,请按照给定的 https://uidai.gov.in/images/resource/User_manulal_QR_Code_15032019.pdf,我得到java.util.zip.DataFormatException: incorrect header check error while decompressing the byte array

// getting aadhaar sample qr code data from

// https://uidai.gov.in/images/resource/User_manulal_QR_Code_15032019.pdf

String s ="taking  here Aadhaar sample qr code data";
BigInteger bi = new BigInteger(s, 10); 

byte[] array = bi.toByteArray();    
Inflater decompresser = new Inflater(true);
decompresser.setInput(array);
ByteArrayOutputStream outputStream = new 
ByteArrayOutputStream(array.length);
byte[] buffer = new byte[1024];  
while (!decompresser.finished()) {  
    int count = decompresser.inflate(buffer);  
    outputStream.write(buffer, 0, count);  
}  
outputStream.close();  
byte[] output = outputStream.toByteArray(); 
String st = …
Run Code Online (Sandbox Code Playgroud)

java compression qr-code

3
推荐指数
1
解决办法
4085
查看次数

标签 统计

compression ×1

configure ×1

java ×1

qr-code ×1

spring ×1