Hi,

I have written a client (as described in the JBOSS WS tutorial) to call a 
method on the web service. When i run the client i get the following error:
The wsdl and mapping file look fine.


anonymous wrote : 
  | 2005-08-05 08:57:59,681 WARN org.jboss.xml.binding.Unmarshaller[main] - SAX 
feature not recognized: http://apache.org/xml/features/validation/schema
  | 2005-08-05 08:57:59,681 WARN org.jboss.xml.binding.Unmarshaller[main] - SAX 
feature not recognized: 
http://apache.org/xml/features/validation/schema-full-checking
  | 2005-08-05 08:57:59,681 WARN org.jboss.xml.binding.Unmarshaller[main] - SAX 
feature not recognized: http://apache.org/xml/features/validation/dynamic
  | 2005-08-05 08:57:59,697 WARN org.jboss.xml.binding.Unmarshaller[main] - 
Valid documents must have a <!DOCTYPE declaration. @ *unknown*[2,-1]
  | 2005-08-05 08:57:59,697 ERROR 
org.jboss.webservice.client.ServiceFactoryImpl[main] - Element type 
"java-wsdl-mapping" is not declared. @ *unknown*[2,-1]
  | org.xml.sax.SAXException: Element type "java-wsdl-mapping" is not declared. 
@ *unknown*[2,-1]
  |     at 
org.jboss.xml.binding.Unmarshaller$MetaDataErrorHandler.error(Unmarshaller.java:170)
  |     at org.apache.crimson.parser.Parser2.error(Parser2.java:3359)
  |     at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1502)
  |     at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
  |     at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
  |     at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
  |     at org.jboss.xml.binding.Unmarshaller.unmarshal(Unmarshaller.java:153)
  |     at org.jboss.xml.binding.Unmarshaller.unmarshal(Unmarshaller.java:140)
  |     at 
org.jboss.webservice.metadata.jaxrpcmapping.JavaWsdlMappingFactory.parse(JavaWsdlMappingFactory.java:62)
  |     at 
org.jboss.webservice.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:158)
  |     at 
com.drkw.ws.client.CreditFocusClient.getLoanMapping(CreditFocusClient.java:40)
  |     at com.drkw.ws.client.CreditFocusClient.main(CreditFocusClient.java:53)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | javax.xml.rpc.ServiceException: org.xml.sax.SAXException: Element type 
"java-wsdl-mapping" is not declared. @ *unknown*[2,-1]
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
  |     at 
org.jboss.webservice.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:167)
  |     at 
com.drkw.ws.client.CreditFocusClient.getLoanMapping(CreditFocusClient.java:40)
  |     at com.drkw.ws.client.CreditFocusClient.main(CreditFocusClient.java:53)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:324)
  |     at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
  | Caused by: org.xml.sax.SAXException: Element type "java-wsdl-mapping" is 
not declared. @ *unknown*[2,-1]
  |     at 
org.jboss.xml.binding.Unmarshaller$MetaDataErrorHandler.error(Unmarshaller.java:170)
  |     at org.apache.crimson.parser.Parser2.error(Parser2.java:3359)
  |     at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1502)
  |     at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
  |     at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
  |     at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
  |     at org.jboss.xml.binding.Unmarshaller.unmarshal(Unmarshaller.java:153)
  |     at org.jboss.xml.binding.Unmarshaller.unmarshal(Unmarshaller.java:140)
  |     at 
org.jboss.webservice.metadata.jaxrpcmapping.JavaWsdlMappingFactory.parse(JavaWsdlMappingFactory.java:62)
  |     at 
org.jboss.webservice.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:158)
  |     ... 7 more
  | Exception in thread "main" 
  | Process finished with exit code 1
  | 

Here is my client code:

anonymous wrote : 
  | 
  |    public Object getLoanMapping(String loanNumber) throws Exception {
  |     String WSDL_LOCATION = 
"http://localhost:8080/marketData/MarketDataWebTier?wsdl";;
  |     String NAMESPACE = "http://www.drkw.com/creditFocus/MarketDataWebTier";;
  |     QName SERVICE_NAME = new QName(NAMESPACE, "MarketDataWebTier");
  | 
  |         ServiceFactoryImpl serviceFactory = 
(ServiceFactoryImpl)ServiceFactory.newInstance();
  |         URL wsdlURL = new 
URL("http://localhost:8080/marketData/MarketDataWebTier?wsdl";);
  |         //URL wsdlURL = 
getClass().getClassLoader().getResource("META-INF/wsdl/MarketDataWebTier.wsdl");
  |         URL jaxrpcURL = 
getClass().getClassLoader().getResource("MarketDataWebTier-mapping.xml");
  |         URL ws4eeURL = 
getClass().getClassLoader().getResource("ws4ee-deployment.xml");
  |         Service service = serviceFactory.createService(wsdlURL, jaxrpcURL, 
ws4eeURL, SERVICE_NAME, null);
  |         Call call = (Call) service.createCall(new QName(NAMESPACE, 
"MarketDataWebTierServicePort"), "getLoanMapping");
  |         return call.invoke(new Object[]{loanNumber});
  | 
  | //        URL resource = 
getClass().getClassLoader().getResource("meta-inf/ws4ee-deployment.xml");
  | 
  |     }
  | 
  | 


anonymous wrote : 
  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <definitions name="MarketDataWebTier" 
targetNamespace="http://www.drkw.com/creditFocus/MarketDataWebTier"; 
xmlns:tns="http://www.drkw.com/creditFocus/MarketDataWebTier"; 
xmlns="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:ns2="http://www.drkw.com/creditFocus/marketDataWebTier/types"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";>
  |   
  |     <schema 
targetNamespace="http://www.drkw.com/creditFocus/marketDataWebTier/types"; 
xmlns:tns="http://www.drkw.com/creditFocus/marketDataWebTier/types"; 
xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns="http://www.w3.org/2001/XMLSchema";>
  |       
  |         
  |           
  |           
  |       
  |         
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |       
  |         
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |           
  |   
  |     
  |     
  |   
  |     
  |   
  |     
  |   
  |     
  |   
  |     
  |     
  |   
  |     
  |   
  |     
  |       
  |       
  |     
  |       
  |       
  |     
  |       
  |       
  |   
  |     <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; 
style="rpc"/>
  |     
  |       <soap:operation soapAction=""/>
  |       
  |         <soap:body use="literal" 
namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/>
  |       
  |         <soap:body use="literal" 
namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/>
  |     
  |       <soap:operation soapAction=""/>
  |       
  |         <soap:body use="literal" 
namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/>
  |       
  |         <soap:body use="literal" 
namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/>
  |     
  |       <soap:operation soapAction=""/>
  |       
  |         <soap:body use="literal" 
namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/>
  |       
  |         <soap:body use="literal" 
namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/>
  |   
  |     
  |       <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
  | 
  | 
  | ***********mapping**************
  | 
  | <?xml version="1.0" encoding="UTF-8"?>
  | <java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee    
http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd"; version="1.1">
  |   <package-mapping>
  |     <package-type>com.drkw.gps.marketDataAPI.multitier</package-type>
  |     http://www.drkw.com/creditFocus/marketDataWebTier/types
  |   </package-mapping>
  |   <package-mapping>
  |     <package-type>com.drkw.gps.marketDataAPI.multitier</package-type>
  |     http://www.drkw.com/creditFocus/MarketDataWebTier
  |   </package-mapping>
  |   <java-xml-type-mapping>
  |     
<java-type>com.drkw.gps.marketDataAPI.multitier.LoanValueObject</java-type>
  |     <root-type-qname 
xmlns:typeNS="http://www.drkw.com/creditFocus/marketDataWebTier/types";>typeNS:LoanValueObject</root-type-qname>
  |     <qname-scope>complexType</qname-scope>
  |     <variable-mapping>
  |       <java-variable-name>asAtDate</java-variable-name>
  |       <xml-element-name>asAtDate</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>bundesBankGroupID</java-variable-name>
  |       <xml-element-name>bundesBankGroupID</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>bundesBankID</java-variable-name>
  |       <xml-element-name>bundesBankID</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>commitmentFee</java-variable-name>
  |       <xml-element-name>commitmentFee</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>countryCode</java-variable-name>
  |       <xml-element-name>countryCode</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>customerGlobalCode</java-variable-name>
  |       <xml-element-name>customerGlobalCode</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>facilityAmountTC</java-variable-name>
  |       <xml-element-name>facilityAmountTC</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>facilityTypeCode</java-variable-name>
  |       <xml-element-name>facilityTypeCode</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>instrumentID</java-variable-name>
  |       <xml-element-name>instrumentID</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>instrumentIDSource</java-variable-name>
  |       <xml-element-name>instrumentIDSource</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>instrumentPrices</java-variable-name>
  |       <xml-element-name>instrumentPrices</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>instrumentType</java-variable-name>
  |       <xml-element-name>instrumentType</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>issuerName</java-variable-name>
  |       <xml-element-name>issuerName</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>loadTime</java-variable-name>
  |       <xml-element-name>loadTime</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>loanNumber</java-variable-name>
  |       <xml-element-name>loanNumber</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>margin</java-variable-name>
  |       <xml-element-name>margin</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>maturityDate</java-variable-name>
  |       <xml-element-name>maturityDate</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>sourceSystemID</java-variable-name>
  |       <xml-element-name>sourceSystemID</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>trancheCode</java-variable-name>
  |       <xml-element-name>trancheCode</xml-element-name>
  |     </variable-mapping>
  |   </java-xml-type-mapping>
  |   <java-xml-type-mapping>
  |     <java-type>com.drkw.gps.utils.mapping.domain.LoanMapping</java-type>
  |     <root-type-qname 
xmlns:typeNS="http://www.drkw.com/creditFocus/marketDataWebTier/types";>typeNS:LoanMapping</root-type-qname>
  |     <qname-scope>complexType</qname-scope>
  |     <variable-mapping>
  |       <java-variable-name>instrumentId</java-variable-name>
  |       <xml-element-name>instrumentId</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>loanNumber</java-variable-name>
  |       <xml-element-name>loanNumber</xml-element-name>
  |     </variable-mapping>
  |   </java-xml-type-mapping>
  |   <java-xml-type-mapping>
  |     
<java-type>com.drkw.gps.marketDataAPI.multitier.InstrumentPriceValueObject</java-type>
  |     <root-type-qname 
xmlns:typeNS="http://www.drkw.com/creditFocus/marketDataWebTier/types";>typeNS:InstrumentPriceValueObject</root-type-qname>
  |     <qname-scope>complexType</qname-scope>
  |     <variable-mapping>
  |       <java-variable-name>asAtDate</java-variable-name>
  |       <xml-element-name>asAtDate</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>contributorName</java-variable-name>
  |       <xml-element-name>contributorName</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>instrumentID</java-variable-name>
  |       <xml-element-name>instrumentID</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>loadTime</java-variable-name>
  |       <xml-element-name>loadTime</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>midAssetSwapSpreadBP</java-variable-name>
  |       <xml-element-name>midAssetSwapSpreadBP</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>midPrice</java-variable-name>
  |       <xml-element-name>midPrice</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>midYieldSpreadBP</java-variable-name>
  |       <xml-element-name>midYieldSpreadBP</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>priceType</java-variable-name>
  |       <xml-element-name>priceType</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>providerID</java-variable-name>
  |       <xml-element-name>providerID</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>quoteCurrencyCode</java-variable-name>
  |       <xml-element-name>quoteCurrencyCode</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>quotesNumber</java-variable-name>
  |       <xml-element-name>quotesNumber</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>sourceSystemID</java-variable-name>
  |       <xml-element-name>sourceSystemID</xml-element-name>
  |     </variable-mapping>
  |     <variable-mapping>
  |       <java-variable-name>volatilityAbsDreba</java-variable-name>
  |       <xml-element-name>volatilityAbsDreba</xml-element-name>
  |     </variable-mapping>
  |   </java-xml-type-mapping>
  |   <service-interface-mapping>
  |     
<service-interface>com.drkw.gps.marketDataAPI.multitier.MarketDataWebTier</service-interface>
  |     <wsdl-service-name 
xmlns:serviceNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>serviceNS:MarketDataWebTier</wsdl-service-name>
  |     <port-mapping>
  |       <port-name>MarketDataWebTierServicePort</port-name>
  |       <java-port-name>MarketDataWebTierServicePort</java-port-name>
  |     </port-mapping>
  |   </service-interface-mapping>
  |   <service-endpoint-interface-mapping>
  |     
<service-endpoint-interface>com.drkw.gps.marketDataAPI.multitier.MarketDataWebTierService</service-endpoint-interface>
  |     <wsdl-port-type 
xmlns:portTypeNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>portTypeNS:MarketDataWebTierService</wsdl-port-type>
  |     <wsdl-binding 
xmlns:bindingNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>bindingNS:MarketDataWebTierServiceBinding</wsdl-binding>
  |     <service-endpoint-method-mapping>
  |       <java-method-name>getLoan</java-method-name>
  |       <wsdl-operation>getLoan</wsdl-operation>
  |       <method-param-parts-mapping>
  |         <param-position>0</param-position>
  |         <param-type>java.lang.String</param-type>
  |         <wsdl-message-mapping>
  |           <wsdl-message 
xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>wsdlMsgNS:MarketDataWebTierService_getLoan</wsdl-message>
  |           <wsdl-message-part-name>String_1</wsdl-message-part-name>
  |           <parameter-mode>IN</parameter-mode>
  |         </wsdl-message-mapping>
  |       </method-param-parts-mapping>
  |       <method-param-parts-mapping>
  |         <param-position>1</param-position>
  |         <param-type>java.util.Date</param-type>
  |         <wsdl-message-mapping>
  |           <wsdl-message 
xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>wsdlMsgNS:MarketDataWebTierService_getLoan</wsdl-message>
  |           <wsdl-message-part-name>Date_2</wsdl-message-part-name>
  |           <parameter-mode>IN</parameter-mode>
  |         </wsdl-message-mapping>
  |       </method-param-parts-mapping>
  |       <wsdl-return-value-mapping>
  |         <method-return-value>java.lang.String</method-return-value>
  |         <wsdl-message 
xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>wsdlMsgNS:MarketDataWebTierService_getLoanResponse</wsdl-message>
  |         <wsdl-message-part-name>result</wsdl-message-part-name>
  |       </wsdl-return-value-mapping>
  |     </service-endpoint-method-mapping>
  |     <service-endpoint-method-mapping>
  |       <java-method-name>getLoanMapping</java-method-name>
  |       <wsdl-operation>getLoanMapping</wsdl-operation>
  |       <method-param-parts-mapping>
  |         <param-position>0</param-position>
  |         <param-type>java.lang.String</param-type>
  |         <wsdl-message-mapping>
  |           <wsdl-message 
xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>wsdlMsgNS:MarketDataWebTierService_getLoanMapping</wsdl-message>
  |           <wsdl-message-part-name>String_1</wsdl-message-part-name>
  |           <parameter-mode>IN</parameter-mode>
  |         </wsdl-message-mapping>
  |       </method-param-parts-mapping>
  |       <wsdl-return-value-mapping>
  |         
<method-return-value>com.drkw.gps.utils.mapping.domain.LoanMapping</method-return-value>
  |         <wsdl-message 
xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>wsdlMsgNS:MarketDataWebTierService_getLoanMappingResponse</wsdl-message>
  |         <wsdl-message-part-name>result</wsdl-message-part-name>
  |       </wsdl-return-value-mapping>
  |     </service-endpoint-method-mapping>
  |     <service-endpoint-method-mapping>
  |       <java-method-name>getLoanMarketData</java-method-name>
  |       <wsdl-operation>getLoanMarketData</wsdl-operation>
  |       <method-param-parts-mapping>
  |         <param-position>0</param-position>
  |         <param-type>java.lang.String</param-type>
  |         <wsdl-message-mapping>
  |           <wsdl-message 
xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>wsdlMsgNS:MarketDataWebTierService_getLoanMarketData</wsdl-message>
  |           <wsdl-message-part-name>String_1</wsdl-message-part-name>
  |           <parameter-mode>IN</parameter-mode>
  |         </wsdl-message-mapping>
  |       </method-param-parts-mapping>
  |       <method-param-parts-mapping>
  |         <param-position>1</param-position>
  |         <param-type>java.util.Date</param-type>
  |         <wsdl-message-mapping>
  |           <wsdl-message 
xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>wsdlMsgNS:MarketDataWebTierService_getLoanMarketData</wsdl-message>
  |           <wsdl-message-part-name>Date_2</wsdl-message-part-name>
  |           <parameter-mode>IN</parameter-mode>
  |         </wsdl-message-mapping>
  |       </method-param-parts-mapping>
  |       <wsdl-return-value-mapping>
  |         
<method-return-value>com.drkw.gps.marketDataAPI.multitier.LoanValueObject</method-return-value>
  |         <wsdl-message 
xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier";>wsdlMsgNS:MarketDataWebTierService_getLoanMarketDataResponse</wsdl-message>
  |         <wsdl-message-part-name>result</wsdl-message-part-name>
  |       </wsdl-return-value-mapping>
  |     </service-endpoint-method-mapping>
  |   </service-endpoint-interface-mapping>
  | </java-wsdl-mapping>
  | 
  | 

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3888593#3888593

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3888593


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to