|
View:
New views
7 Messages
—
Rating Filter:
Alert me
|
|
|
Metro in WeblogicHow can i install metro inside weblogic 10.3? i need to use jaxws and some ws-*
[Message sent by forum member 'jacanog' (jacanog@...)] http://forums.java.net/jive/thread.jspa?messageID=365499 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
Re: Metro in WeblogicHere are steps that a member of the Metro community created.
You can look through the mail archives for messages: "Deploying to Weblogic 10.3.1" - this message is from Carl Roberts dated 7/20/09. Regards, Harold And here is the final How to (without revisions): Here are the steps to use the Metro 2.0 JAX-WS implementation instead of Oracle's JAX-WS implementation in Weblogic 10.3.1.0 without affecting the Weblogic domain or other applications under the same domain: These instructions do not signify that doing this (i.e. replacing the baked in JAX-WS implementation) is supported by Oracle/BEA. 1- EAR FILE: Create an EAR file and include your WAR file inside it. Here is the directory structure of the EAR file: META-INF/ META-INF/MANIFEST.MF META-INF/application.xml META-INF/weblogic-application.xml war_files/ war_files/DocumentServiceSoap11.war APP-INF/ APP-INF/lib/ APP-INF/lib/webservices-api.jar APP-INF/lib/webservices-extra-api.jar APP-INF/lib/webservices-extra.jar APP-INF/lib/webservices-rt.jar APP-INF/lib/webservices-tools.jar APP-INF/classes/ 1.1 - Include a META-INF/application.xml file to point out the name of the EAR file and the location and context of the WAR file: <?xml version='1.0' encoding='UTF-8'?> <application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <display-name>DocumentServiceSoap11Ear</display-name> <module> <web> <web-uri>war_files/DocumentServiceSoap11.war</web-uri> <context-root>DocumentServiceSoap11</context-root> </web> </module> </application> 1.2 - Include a META-INF/weblogic-application.xml file that uses Weblogic's class loading filtering feature to override the System class loader packages and resources with the ones from the application class loader: <?xml version='1.0' encoding='UTF-8'?> <weblogic-application xmlns="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.0/weblogic-application.xsd"> <application-param> <param-name>webapp.encoding.default</param-name> <param-value>UTF-8</param-value> </application-param> <prefer-application-packages> <package-name>com.ctc.*</package-name> <package-name>com.sun.xml.*</package-name> <package-name>com.sun.istack.*</package-name> <package-name>com.sun.msv.datatype.*</package-name> <package-name>com.sun.msv.driver.*</package-name> <package-name>com.sun.msv.grammar.*</package-name> <package-name>com.sun.msv.reader.*</package-name> <package-name>com.sun.msv.relaxns.*</package-name> <package-name>com.sun.msv.scanner.*</package-name> <package-name>com.sun.msv.util.*</package-name> <package-name>com.sun.msv.verifier.*</package-name> <package-name>com.sun.msv.writer.*</package-name> <package-name>com.sun.org.apache.xml.internal.*</package-name> <package-name>com.sun.wsit.*</package-name> <package-name>javax.jws.*</package-name> <package-name>javax.xml.bind.*</package-name> <package-name>javax.xml.soap.*</package-name> <package-name>javax.xml.stream.*</package-name> <package-name>javax.xml.ws.*</package-name> <package-name>javax.xml.activation.*</package-name> <package-name>javax.xml.annotation.*</package-name> <package-name>javax.xml.mail.*</package-name> <package-name>javax.xml.security.*</package-name> <package-name>javax.xml.registry.*</package-name> <package-name>javax.xml.rpc.*</package-name> <package-name>javax.xml.crypto.*</package-name> <package-name>javanet.staxutils.*</package-name> <package-name>jp.gr.xml.*</package-name> <package-name>org.codehaus.stax2.*</package-name> <package-name>org.glassfish.gmbal.*</package-name> <package-name>org.iso_relax.*</package-name> <package-name>org.jcp.xml.dsig.*</package-name> <package-name>org.jvnet.*</package-name> <package-name>org.relaxng.*</package-name> </prefer-application-packages> <prefer-application-resources> <resource-name>META-INF/services/*</resource-name> </prefer-application-resources> </weblogic-application> 1.3 - Make sure the webservices-*.jar files are placed in the APP-INF/lib directory. 1.4 - Make sure any Metro classes you are overriding are placed in the APP-INF/classes directory. 2 - WAR FILE: Here is the directory structure of the WAR file: META-INF/ META-INF/MANIFEST.MF WEB-INF/ WEB-INF/web.xml WEB-INF/sun-jaxws.xml WEB-INF/wsdl/ WEB-INF/wsdl/DocumentService.wsdl WEB-INF/wsdl/DocumentService.xsd WEB-INF/classes/ WEB-INF/classes/handlers.xml WEB-INF/weblogic.xml WEB-INF/lib/ WEB-INF/lib/DocumentServiceSoap11.jar 2.1 - Include a WEB-INF\weblogic.xml file with the prefer-web-inf-classes entry to override the System class loader classes with the ones in the WEB-INF\lib directory: <?xml version='1.0' encoding='UTF-8'?> <weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd" xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"> <container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> </container-descriptor> </weblogic-web-app> 2.2 - Place your jar file with the service implementation class and schema classes inside the WEB-INF/lib directory Here are the contents of the DocumentServiceSoap11.jar file: META-INF/ META-INF/MANIFEST.MF com/ com/oracle/ com/oracle/webservices/ com/oracle/webservices/documentservice/ com/oracle/webservices/documentservice/Attachment.class com/oracle/webservices/documentservice/DSIMSG.class com/oracle/webservices/documentservice/Diagnosis.class com/oracle/webservices/documentservice/DoCallIDSFault.class com/oracle/webservices/documentservice/DoCallIDSFault_Exception.class com/oracle/webservices/documentservice/DoCallIDSOneWayRequest.class com/oracle/webservices/documentservice/DoCallIDSRequest.class com/oracle/webservices/documentservice/DoCallIDSResponse.class com/oracle/webservices/documentservice/DocumentService.class com/oracle/webservices/documentservice/DocumentServicePortType.class com/oracle/webservices/documentservice/Error.class com/oracle/webservices/documentservice/Errors.class com/oracle/webservices/documentservice/HTTP.class com/oracle/webservices/documentservice/JMS.class com/oracle/webservices/documentservice/MQ.class com/oracle/webservices/documentservice/MQSSLCipherspec.class com/oracle/webservices/documentservice/MSGVARS.class com/oracle/webservices/documentservice/MSMQ.class com/oracle/webservices/documentservice/MarshallerClass.class com/oracle/webservices/documentservice/ObjectFactory.class com/oracle/webservices/documentservice/Properties.class com/oracle/webservices/documentservice/Property.class com/oracle/webservices/documentservice/ROW.class com/oracle/webservices/documentservice/ROWSET.class com/oracle/webservices/documentservice/Results.class com/oracle/webservices/documentservice/VAR.class com/oracle/webservices/documentservice/handler/ com/oracle/webservices/documentservice/handler/AddressingFilterHandler.class com/oracle/webservices/documentservice/handler/AddressingHTTPHandler.class com/oracle/webservices/documentservice/handler/AddressingJMSHandler.class com/oracle/webservices/documentservice/handler/AddressingMailHandler.class com/oracle/webservices/documentservice/handler/LoggingHandler.class com/oracle/webservices/documentservice/package-info.class com/oracle/webservices/documentservice/schema/ com/oracle/webservices/documentservice/schema/validation/ com/oracle/webservices/documentservice/schema/validation/SchemaValidationErrorHandler.class com/oracle/webservices/documentservice/server/ com/oracle/webservices/documentservice/server/DocumentServiceImpl.class com/oracle/webservices/documentservice/util/ com/oracle/webservices/documentservice/util/ByteArrayDataSource.class com/oracle/webservices/documentservice/util/Utility.class 3 - Notes: 3.1 - Make sure your web.xml file does not include the <display-name> and <description> elements under <servlet> element because they are not supported in the following 2.4 or 2.5 Web Deployment Descriptor XSDs: http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd Weblogic will throw this schema validation error if they are present: Message icon - Error VALIDATION PROBLEMS WERE FOUND problem: cvc-complex-type.2.4a: Expected elements 'servlet-class@http://java.sun.com/xml/ns/javaee jsp-file@http://java.sun.com/xml/ns/javaee' instead of 'display-name@http://java.sun.com/xml/ns/javaee' here in element servlet@http://java.sun.com/xml/ns/javaee:<null> problem: cvc-complex-type.2.4a: Expected elements 'servlet-class@http://java.sun.com/xml/ns/javaee jsp-file@http://java.sun.com/xml/ns/javaee' instead of 'description@http://java.sun.com/xml/ns/javaee' here in element servlet@http://java.sun.com/xml/ns/javaee:<null> 3.2 - Make sure any Oneway methods / operations in your service implementation class have the @Oneway annotation in order to avoid this NPE: Jul 13, 2009 10:43:10 AM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized SEVERE: WSSERVLET11: failed to parse runtime descriptor: java.lang.NullPointerException java.lang.NullPointerException at com.sun.xml.ws.model.JavaMethodImpl.freeze(JavaMethodImpl.java:375) at com.sun.xml.ws.model.AbstractSEIModelImpl.freeze(AbstractSEIModelImpl ;;; end --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
Re: Metro in WeblogicCan this be added to Metro guide or wiki.
thanks, Rama Pulavarthi Harold Carr wrote: > Here are steps that a member of the Metro community created. > > You can look through the mail archives for messages: > > "Deploying to Weblogic 10.3.1" - this message is from Carl Roberts > dated 7/20/09. > > Regards, > Harold > > And here is the final How to (without revisions): > > > Here are the steps to use the Metro 2.0 JAX-WS implementation instead > of Oracle's JAX-WS implementation in Weblogic 10.3.1.0 without > affecting the Weblogic domain or other applications under the same > domain: > > These instructions do not signify that doing this (i.e. replacing the > baked in JAX-WS implementation) is supported by Oracle/BEA. > > > 1- EAR FILE: > > Create an EAR file and include your WAR file inside it. Here is > the directory structure of the EAR file: > > META-INF/ > META-INF/MANIFEST.MF > META-INF/application.xml > META-INF/weblogic-application.xml > war_files/ > war_files/DocumentServiceSoap11.war > APP-INF/ > APP-INF/lib/ > APP-INF/lib/webservices-api.jar > APP-INF/lib/webservices-extra-api.jar > APP-INF/lib/webservices-extra.jar > APP-INF/lib/webservices-rt.jar > APP-INF/lib/webservices-tools.jar > APP-INF/classes/ > > > 1.1 - Include a META-INF/application.xml file to point out the > name of the EAR file and the location and context of the WAR file: > > <?xml version='1.0' encoding='UTF-8'?> > <application xmlns="http://java.sun.com/xml/ns/javaee" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <display-name>DocumentServiceSoap11Ear</display-name> > <module> > <web> > <web-uri>war_files/DocumentServiceSoap11.war</web-uri> > <context-root>DocumentServiceSoap11</context-root> > </web> > </module> > </application> > > > 1.2 - Include a META-INF/weblogic-application.xml file that uses > Weblogic's class loading filtering feature to override the System > class loader packages and resources with the ones from the application > class loader: > > <?xml version='1.0' encoding='UTF-8'?> > <weblogic-application > xmlns="http://xmlns.oracle.com/weblogic/weblogic-application" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application > http://xmlns.oracle.com/weblogic/weblogic-application/1.0/weblogic-application.xsd"> > > <application-param> > <param-name>webapp.encoding.default</param-name> > <param-value>UTF-8</param-value> > </application-param> > <prefer-application-packages> > <package-name>com.ctc.*</package-name> > <package-name>com.sun.xml.*</package-name> > <package-name>com.sun.istack.*</package-name> > <package-name>com.sun.msv.datatype.*</package-name> > <package-name>com.sun.msv.driver.*</package-name> > <package-name>com.sun.msv.grammar.*</package-name> > <package-name>com.sun.msv.reader.*</package-name> > <package-name>com.sun.msv.relaxns.*</package-name> > <package-name>com.sun.msv.scanner.*</package-name> > <package-name>com.sun.msv.util.*</package-name> > <package-name>com.sun.msv.verifier.*</package-name> > <package-name>com.sun.msv.writer.*</package-name> > > <package-name>com.sun.org.apache.xml.internal.*</package-name> > <package-name>com.sun.wsit.*</package-name> > <package-name>javax.jws.*</package-name> > <package-name>javax.xml.bind.*</package-name> > <package-name>javax.xml.soap.*</package-name> > <package-name>javax.xml.stream.*</package-name> > <package-name>javax.xml.ws.*</package-name> > <package-name>javax.xml.activation.*</package-name> > <package-name>javax.xml.annotation.*</package-name> > <package-name>javax.xml.mail.*</package-name> > <package-name>javax.xml.security.*</package-name> > <package-name>javax.xml.registry.*</package-name> > <package-name>javax.xml.rpc.*</package-name> > <package-name>javax.xml.crypto.*</package-name> > <package-name>javanet.staxutils.*</package-name> > <package-name>jp.gr.xml.*</package-name> > <package-name>org.codehaus.stax2.*</package-name> > <package-name>org.glassfish.gmbal.*</package-name> > <package-name>org.iso_relax.*</package-name> > <package-name>org.jcp.xml.dsig.*</package-name> > <package-name>org.jvnet.*</package-name> > <package-name>org.relaxng.*</package-name> > </prefer-application-packages> > <prefer-application-resources> > <resource-name>META-INF/services/*</resource-name> > </prefer-application-resources> > </weblogic-application> > > > 1.3 - Make sure the webservices-*.jar files are placed in the > APP-INF/lib directory. > > > 1.4 - Make sure any Metro classes you are overriding are placed in > the APP-INF/classes directory. > > 2 - WAR FILE: > > Here is the directory structure of the WAR file: > > META-INF/ > META-INF/MANIFEST.MF > WEB-INF/ > WEB-INF/web.xml > WEB-INF/sun-jaxws.xml > WEB-INF/wsdl/ > WEB-INF/wsdl/DocumentService.wsdl > WEB-INF/wsdl/DocumentService.xsd > WEB-INF/classes/ > WEB-INF/classes/handlers.xml > WEB-INF/weblogic.xml > WEB-INF/lib/ > WEB-INF/lib/DocumentServiceSoap11.jar > > > 2.1 - Include a WEB-INF\weblogic.xml file with the > prefer-web-inf-classes entry to override the System class loader > classes with the ones in the WEB-INF\lib directory: > > <?xml version='1.0' encoding='UTF-8'?> > <weblogic-web-app > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app > http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd" > > xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"> > <container-descriptor> > <prefer-web-inf-classes>true</prefer-web-inf-classes> > </container-descriptor> > </weblogic-web-app> > > > 2.2 - Place your jar file with the service implementation class > and schema classes inside the WEB-INF/lib directory > > Here are the contents of the DocumentServiceSoap11.jar file: > > META-INF/ > META-INF/MANIFEST.MF > com/ > com/oracle/ > com/oracle/webservices/ > com/oracle/webservices/documentservice/ > com/oracle/webservices/documentservice/Attachment.class > com/oracle/webservices/documentservice/DSIMSG.class > com/oracle/webservices/documentservice/Diagnosis.class > com/oracle/webservices/documentservice/DoCallIDSFault.class > com/oracle/webservices/documentservice/DoCallIDSFault_Exception.class > com/oracle/webservices/documentservice/DoCallIDSOneWayRequest.class > com/oracle/webservices/documentservice/DoCallIDSRequest.class > com/oracle/webservices/documentservice/DoCallIDSResponse.class > com/oracle/webservices/documentservice/DocumentService.class > com/oracle/webservices/documentservice/DocumentServicePortType.class > com/oracle/webservices/documentservice/Error.class > com/oracle/webservices/documentservice/Errors.class > com/oracle/webservices/documentservice/HTTP.class > com/oracle/webservices/documentservice/JMS.class > com/oracle/webservices/documentservice/MQ.class > com/oracle/webservices/documentservice/MQSSLCipherspec.class > com/oracle/webservices/documentservice/MSGVARS.class > com/oracle/webservices/documentservice/MSMQ.class > com/oracle/webservices/documentservice/MarshallerClass.class > com/oracle/webservices/documentservice/ObjectFactory.class > com/oracle/webservices/documentservice/Properties.class > com/oracle/webservices/documentservice/Property.class > com/oracle/webservices/documentservice/ROW.class > com/oracle/webservices/documentservice/ROWSET.class > com/oracle/webservices/documentservice/Results.class > com/oracle/webservices/documentservice/VAR.class > com/oracle/webservices/documentservice/handler/ > > com/oracle/webservices/documentservice/handler/AddressingFilterHandler.class > > > com/oracle/webservices/documentservice/handler/AddressingHTTPHandler.class > > > com/oracle/webservices/documentservice/handler/AddressingJMSHandler.class > > com/oracle/webservices/documentservice/handler/AddressingMailHandler.class > > com/oracle/webservices/documentservice/handler/LoggingHandler.class > com/oracle/webservices/documentservice/package-info.class > com/oracle/webservices/documentservice/schema/ > com/oracle/webservices/documentservice/schema/validation/ > > com/oracle/webservices/documentservice/schema/validation/SchemaValidationErrorHandler.class > > com/oracle/webservices/documentservice/server/ > > com/oracle/webservices/documentservice/server/DocumentServiceImpl.class > com/oracle/webservices/documentservice/util/ > com/oracle/webservices/documentservice/util/ByteArrayDataSource.class > com/oracle/webservices/documentservice/util/Utility.class > > 3 - Notes: > > 3.1 - Make sure your web.xml file does not include the > <display-name> and <description> elements under <servlet> element > because they are not supported in the following 2.4 or 2.5 Web > Deployment Descriptor XSDs: > > > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd > > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd > > Weblogic will throw this schema validation error if they are present: > > Message icon - Error VALIDATION PROBLEMS WERE FOUND problem: > cvc-complex-type.2.4a: Expected elements > 'servlet-class@http://java.sun.com/xml/ns/javaee > jsp-file@http://java.sun.com/xml/ns/javaee' instead of > 'display-name@http://java.sun.com/xml/ns/javaee' here in element > servlet@http://java.sun.com/xml/ns/javaee:<null> problem: > cvc-complex-type.2.4a: Expected elements > 'servlet-class@http://java.sun.com/xml/ns/javaee > jsp-file@http://java.sun.com/xml/ns/javaee' instead of > 'description@http://java.sun.com/xml/ns/javaee' here in element > servlet@http://java.sun.com/xml/ns/javaee:<null> > > > 3.2 - Make sure any Oneway methods / operations in your service > implementation class have the @Oneway annotation in order to avoid > this NPE: > > Jul 13, 2009 10:43:10 AM > com.sun.xml.ws.transport.http.servlet.WSServletContextListener > contextInitialized > SEVERE: WSSERVLET11: failed to parse runtime descriptor: > java.lang.NullPointerException > java.lang.NullPointerException > at > com.sun.xml.ws.model.JavaMethodImpl.freeze(JavaMethodImpl.java:375) > at > com.sun.xml.ws.model.AbstractSEIModelImpl.freeze(AbstractSEIModelImpl > > ;;; end > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscribe@... > For additional commands, e-mail: users-help@... > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
Re: Metro in WeblogicMy blog entry may need some updating, but this can perhaps be also of help in addition to Harold's notes:
http://www.jroller.com/gmazza/entry/deploying_metro_and_cxf_based HTH, Glen
|
|
|
Re: Metro in WeblogicHi Guys, I hope u can help me
I have a webservice secure made with metro, is made with Username Authentification token and Symmetic Key. This webService is calling a webService made in xfire to obtain some data, process it and send it back to the client. It works nice in a tomcat server. How can i deploy it in a WebLogic Server. is it possible?? Thank u. [Message sent by forum member 'karkayu20' (agil@...)] http://forums.java.net/jive/thread.jspa?messageID=370438 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
Re: Metro in WeblogicRama did u deploy your webservice in the weblogic server?? has it secure part?
Thx. [Message sent by forum member 'karkayu20' (agil@...)] http://forums.java.net/jive/thread.jspa?messageID=370491 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
Re: Metro in WeblogicI was trying a lot of thing because i didnt see that inside the war was a weblogic.xml
But now i have this exception: com.sun.xml.ws.transport.http.servlet.WSServletException: WSSERVLET11: failed to parse runtime descriptor: java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:118) ------------------------------------------------------------------------ I have a question the libs or the project that at in my normal.war are inside the APP-INF or are going inside the WEB-INF/lib in the point of numer 2. inside the war file. I'm one day and a half with this :( my head is going to exploit [Message sent by forum member 'karkayu20' (agil@...)] http://forums.java.net/jive/thread.jspa?messageID=370511 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
| Free embeddable forum powered by Nabble | Forum Help |