⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 submittingservlet.java

📁 21天精通Java,这是一本英文书
💻 JAVA
字号:
package soaprp.submitter;import java.net.*;import java.io.*;import javax.servlet.http.*;import javax.servlet.*;import javax.xml.messaging.*;import javax.xml.soap.*;import javax.activation.*;import com.sun.xml.messaging.soaprp.*;public class SubmittingServlet extends HttpServlet {	private String submitter ="http://www.acme.com/orderprocessor";	private String processor = "http://www.acme.com/orderprocessor";    private ProviderConnectionFactory cFactory;    private ProviderConnection connection;    private MessageFactory mFactory;    private static final String providerURI = "http://java.sun.com/xml/jaxm/provider";            public void init(ServletConfig config) throws ServletException 	{        super.init(config);        try 		{			cFactory = ProviderConnectionFactory.newInstance();			connection = cFactory.createConnection();        } 		catch (Exception ex)		{            System.err.println("Unable to open connection to the provider" + ex.getMessage());        }    }        public void doGet(HttpServletRequest request, HttpServletResponse response)        throws ServletException    {        try 		{		    if (mFactory == null)			{		        ProviderMetaData metaData = connection.getMetaData();		        String[] profiles = metaData.getSupportedProfiles();			    String profile = null;				for (int i=0; i < profiles.length; i++) 				{	  				if (profiles[i].equals("soaprp")) 					{						profile = profiles[i];						break;					} 				}                mFactory = connection.createMessageFactory(profile);			}			SOAPRPMessageImpl message = (SOAPRPMessageImpl)mFactory.createMessage();           			message.setFrom(new Endpoint(submitter));			message.setTo(new Endpoint(processor));			URL orderDocument = new URL("http://localhost:8080/jaxm-soaprp-order/orders/order1.xml");			DataHandler dh = new DataHandler(orderDocument);            			AttachmentPart attachment = message.createAttachmentPart(dh);			attachment.setContentType("text/xml");			message.addAttachmentPart(attachment);            			System.out.println("SubmittingServlet: doGet: Sending message");            			connection.send(message);			System.out.println("SubmittingServlet: doGet: Sent message");			PrintWriter writer = response.getWriter();			writer.println("<html><body>Looking good...</body></html>");			writer.flush();			writer.close();        } 		catch (Exception ex)		{            System.err.println("SubmittingServlet: doGet: " + ex.getMessage());        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -