You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Deepal Jayasinghe (JIRA)" <ji...@apache.org> on 2007/06/05 12:05:26 UTC

[jira] Assigned: (AXIS2-2726) The service cannot be found for the endpoint reference (EPR)

     [ https://issues.apache.org/jira/browse/AXIS2-2726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Deepal Jayasinghe reassigned AXIS2-2726:
----------------------------------------

    Assignee: Deepal Jayasinghe

> The service cannot be found for the endpoint reference (EPR)
> ------------------------------------------------------------
>
>                 Key: AXIS2-2726
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2726
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>         Environment: RAD 7.0 WAS 6.1 Axis2.1.2
>            Reporter: Bhagya Kitty
>            Assignee: Deepal Jayasinghe
>            Priority: Critical
>
> I am having problem while listing the webservice.
> this is the error 
> This XML file does not appear to have any style information associated with it. The document tree is shown below.
> <soapenv:Reason>
> -
> 	<soapenv:Text xml:lang="en-US">
> The service cannot be found for the endpoint reference (EPR) /ITG/Exigen/services
> </soapenv:Text>
> </soapenv:Reason>
> web.xml
> <?xml version="1.0" encoding="UTF-8" ?>
> <web-app id="WebApp" version="2.4"
> 	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://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
> 	<display-name>WS_Provider</display-name>
> 	<context-param>
> 		<param-name>axis2.xml.path</param-name>
> 		<param-value>/WEB-INF/conf/axis2.xml</param-value>
> 	</context-param>
> 	<context-param>
> 		<param-name>axis2.repository.path</param-name>
> 		<param-value>/WEB-INF/repository</param-value>
> 	</context-param>
> 	<servlet>
> 		<servlet-name>StartupServlet</servlet-name>
> 		<servlet-class>
> 			com.aigt.wins.servlet.StartupServlet
> 		</servlet-class>
> 		<load-on-startup>-1</load-on-startup>
> 	</servlet>
> 	<servlet>
> 		<servlet-name>AxisServlet</servlet-name>
> 		<servlet-class>
> 			org.apache.axis2.transport.http.AxisServlet
> 		</servlet-class>
> 		<load-on-startup>1</load-on-startup>
> 	</servlet>
> 	<servlet>
> 		<servlet-name>AxisAdminServlet</servlet-name>
> 		<servlet-class>
> 			org.apache.axis2.transport.http.AxisAdminServlet
> 		</servlet-class>
> 	</servlet>
> 	<servlet-mapping>
> 		<servlet-name>AxisServlet</servlet-name>
> 		<url-pattern>/servlet/AxisServlet</url-pattern>
> 	</servlet-mapping>
> 	<servlet-mapping>
> 		<servlet-name>AxisServlet</servlet-name>
> 		<url-pattern>*.jws</url-pattern>
> 	</servlet-mapping>
> 	<servlet-mapping>
> 		<servlet-name>AxisServlet</servlet-name>
> 		<url-pattern>/services/*</url-pattern>
> 	</servlet-mapping>
> 	<servlet-mapping>
> 		<servlet-name>StartupServlet</servlet-name>
> 		<url-pattern>/StartupServlet/*</url-pattern>
> 	</servlet-mapping>
> 	<servlet-mapping>
> 		<servlet-name>AxisAdminServlet</servlet-name>
> 		<url-pattern>/AxisAdminServlet</url-pattern>
> 	</servlet-mapping>
> 	<servlet-mapping>
> 		<servlet-name>AxisAdminServlet</servlet-name>
> 		<url-pattern>/axis2-admin/*</url-pattern>
> 	</servlet-mapping>
> 	<welcome-file-list>
> 		<welcome-file>index.html</welcome-file>
> 		<welcome-file>index.htm</welcome-file>
> 		<welcome-file>index.jsp</welcome-file>
> 		<welcome-file>default.html</welcome-file>
> 		<welcome-file>default.htm</welcome-file>
> 		<welcome-file>default.jsp</welcome-file>
> 	</welcome-file-list>
> </web-app>
> axis2.xml
> <!--
> /*
>  * Copyright 2001-2004 The Apache Software Foundation.
>  *
>  * Licensed under the Apache License, Version 2.0 (the "License");
>  * you may not use this file except in compliance with the License.
>  * You may obtain a copy of the License at
>  *
>  *      http://www.apache.org/licenses/LICENSE-2.0
>  *
>  * Unless required by applicable law or agreed to in writing, software
>  * distributed under the License is distributed on an "AS IS" BASIS,
>  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.        
>  * See the License for the specific language governing permissions and
>  * limitations under the License.
>  */ 
>  -->
> <axisconfig name="AxisJava2.0">
>     <!-- ================================================= -->
>     <!-- Parameters -->
>     <!-- ================================================= -->
>     <parameter name="hotdeployment">true</parameter>
>     <parameter name="hotupdate">false</parameter>
>     <parameter name="enableMTOM">false</parameter>
>     <parameter name="enableSwA">false</parameter>
>     <!--Uncomment if you want to enable file caching for attachments -->
>     <!--parameter name="cacheAttachments">true</parameter>
>     <parameter name="attachmentDIR"></parameter>
>     <parameter name="sizeThreshold">4000</parameter-->
>     <!--This will give out the timout of the configuration contexts, in milliseconds-->
>     <parameter name="ConfigContextTimeoutInterval">30000</parameter>
>     <!--During a fault, stack trace can be sent with the fault message. The following flag will control -->
>     <!--that behavior.-->
>     <parameter name="sendStacktraceDetailsWithFaults">false</parameter>
>     <!--If there aren't any information available to find out the fault reason, we set the message of the exception-->
>     <!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
>     <!--wrapped by different levels. Due to this the initial exception message can be lost. If this flag-->
>     <!--is set, then Axis2 tries to get the first exception and set its message as the faultreason/Reason.-->
>     <parameter name="DrillDownToRootCauseForFaultReason">false</parameter>
>     <parameter name="userName">admin</parameter>
>     <parameter name="password">axis2</parameter>
>     <!--To override repository/services you need to uncomment following parameter and value SHOULD be absolute file path.-->
>     <!--<parameter name="ServicesDirectory">services</parameter>-->
>     <!--To override repository/modules you need to uncomment following parameter and value SHOULD be absolute file path-->
>     <!--<parameter name="ModulesDirectory">modules</parameter>-->
>     
>     <!--Following params will set the proper context paths for invocations. All the endpoints will have a commons context-->
>     <!--root which can configured using the following contextRoot parameter-->
> 	<parameter name="contextRoot">ITG/Exigen</parameter>
> 	<!--Our HTTP endpoints can handle both REST and SOAP. Following parameters can be used to distinguiush those endpoints-->
>     <!--In case of a servlet, if you change this you have to manually change the settings of your servlet container to map this -->
>     <!--context path to proper Axis2 servlets-->
>     <parameter name="servicePath">Exigen/services</parameter>
>     <!--<parameter name="restPath">Exigen/rest</parameter>
>     --><!--==============================================================-->
>     <!--                     Custom Deplyers                           -->
>     <!--==============================================================-->
>      <!--To have POJO (Service as only one class file , class can be annotated one or not)
>      support uncomment the following XML tag-->
>     <!--<deployer class="org.apache.axis2.deployment.POJODeployer" extension=".class" directory="pojo"/>-->
>     <!--To have POJO (Service as more than one class , so a jar file) support uncomment the following XML tag-->
>     <!--<deployer class="org.apache.axis2.deployment.POJODeployer" extension=".jar" directory="pojo"/>-->
>     <!-- Following parameter will completely disable REST handling in Axis2-->
>     <parameter name="disableREST" locked="true">false</parameter>
>     <!-- If you have a front end host which exposes this webservice using a different public URL  -->
>     <!-- use this parameter to override autodetected url -->
>     <!--<parameter name="httpFrontendHostUrl">https://someotherhost/context</parameter>-->
>     <!--    The way of adding listener to the system-->
>     <!--   <listener class="org.apache.axis2.ObserverIMPL">-->
>     <!--   <parameter name="RSS_URL">http://127.0.0.1/rss</parameter>-->
>     <!--    </listener>-->
>     
>     <!-- ================================================= -->
>     <!-- Message Receivers -->
>     <!-- ================================================= -->
>     <!--This is the deafult MessageReceiver for the system , if you want to have MessageReceivers for -->
>     <!--all the other MEP implement it and add the correct entry to here , so that you can refer from-->
>     <!--any operation -->
>     <!--Note : You can ovrride this for a particular service by adding the same element with your requirement-->
>      <messageReceivers>
>         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
>                          class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
>         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
>                          class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
>         <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-only"
>                          class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
>         <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out"
>                          class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
>     </messageReceivers>
>     <!-- ================================================= -->
>     <!-- Message Formatter -->
>     <!-- ================================================= -->
>     <!--Following content type to message formatter mapping can be used to implement support for different message -->
>     <!--format  serialization in Axis2. These message formats are expected to be resolved based on the content type. -->
>     <messageFormatters>
>         <messageFormatter contentType="application/x-www-form-urlencoded"
>                          class="org.apache.axis2.transport.http.XFormURLEncodedFormatter"/>
>         <messageFormatter contentType="multipart/form-data"
>                          class="org.apache.axis2.transport.http.MultipartFormDataFormatter"/>
>         <messageFormatter contentType="application/xml"
>                          class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
>     </messageFormatters>
>     <!-- ================================================= -->
>     <!-- Message Builders -->
>     <!-- ================================================= -->
>     <!--Following content type to builder mapping can be used to implement support for different message -->
>     <!--formats in Axis2. These message formats are expected to be resolved based on the content type. -->
>     <messageBuilders>
>         <messageBuilder contentType="application/xml"
>                          class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
>         <messageBuilder contentType="application/x-www-form-urlencoded"
>                          class="org.apache.axis2.builder.XFormURLEncodedBuilder"/>
>         <messageBuilder contentType="multipart/form-data"
>                          class="org.apache.axis2.builder.MultipartFormDataBuilder"/>
>     </messageBuilders>
>     <!-- ================================================= -->
>     <!-- Transport Ins -->
>     <!-- ================================================= -->
>     <transportReceiver name="http"
>                        class="org.apache.axis2.transport.http.SimpleHTTPServer">
>         <parameter name="port">9080</parameter>
>         <!-- Here is the complete list of supported parameters (see example settings further below):
>             port: the port to listen on (default 6060)
>             hostname:  if non-null, url prefix used in reply-to endpoint references                                 (default null)
>             originServer:  value of http Server header in outgoing messages                                         (default "Simple-Server/1.1")
>             requestTimeout:  value in millis of time that requests can wait for data                                (default 20000)
>             requestTcpNoDelay:  true to maximize performance and minimize latency                                   (default true)
>                                 false to minimize bandwidth consumption by combining segments
>             requestCoreThreadPoolSize:  number of threads available for request processing (unless queue fills up)  (default 25)
>             requestMaxThreadPoolSize:  number of threads available for request processing if queue fills up         (default 150)
>                                        note that default queue never fills up:  see HttpFactory
>             threadKeepAliveTime:  time to keep threads in excess of core size alive while inactive                  (default 180)
>                                   note that no such threads can exist with default unbounded request queue
>             threadKeepAliveTimeUnit:  TimeUnit of value in threadKeepAliveTime (default SECONDS)                    (default SECONDS)
>         -->
>       <parameter name="hostname">http://localhost/</parameter>
>         <!-- <parameter name="originServer">My-Server/1.1</parameter>           -->
>         <!-- <parameter name="requestTimeout">10000</parameter>                   -->
>         <!-- <parameter name="requestTcpNoDelay">false</parameter>                   -->
>         <!-- <parameter name="requestCoreThreadPoolSize">50</parameter>                      -->
>         <!-- <parameter name="RequestMaxThreadPoolSize">100</parameter>                     -->
>         <!-- <parameter name="threadKeepAliveTime">240000</parameter>                  -->
>         <!-- <parameter name="threadKeepAliveTimeUnit">MILLISECONDS</parameter>            -->
>     </transportReceiver>
>     <!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
>     <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
>         <parameter name="myTopicConnectionFactory">
>         	<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
>         	<parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
>         	<parameter name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory</parameter>
>         </parameter>
>         <parameter name="myQueueConnectionFactory">
>         	<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
>         	<parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
>         	<parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
>         </parameter>
>         <parameter name="default">
>         	<parameter name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
>         	<parameter name="java.naming.provider.url">tcp://localhost:61616</parameter>
>         	<parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
>         </parameter>
>     </transportReceiver>-->
>     <!-- ================================================= -->
>     <!-- Mail Transport Listener  -->
>     <!-- This is a sample configuration. It assumes a mail server running in localhost.
>          Listener pops  messages that comes to the email address red@localhost. Users
>          password is red. Listener connect to the server every 3000 milliseconds.
>          Parameters with "transport." prefix is Axis2 specific. Others are all from Java Mail API. 
>          http://people.apache.org/~pzf/SMTPBase64Binding-0.2.html
>      -->
>     <!-- ================================================= -->
>     <!--<transportReceiver name="mailto" class="org.apache.axis2.transport.mail.SimpleMailListener">
>         <parameter name="mail.pop3.host">localhost</parameter>
>         <parameter name="mail.pop3.user">red</parameter>
>         <parameter name="mail.store.protocol">pop3</parameter>
>         <parameter name="transport.mail.pop3.password">red</parameter>
>         <parameter name="transport.mail.replyToAddress">red@localhost</parameter>
>         <parameter name="transport.listener.interval">3000</parameter>
>     </transportReceiver>-->
> 	<!--Uncomment if you want to have TCP transport support-->
>     <!--transportReceiver name="tcp"
>                        class="org.apache.axis2.transport.tcp.TCPServer">
>         <parameter name="port">6060</parameter-->>
>         <!--If you want to give your own host address for EPR generation-->
>         <!--uncomment the following paramter , and set it as you required.-->
>         <!--<parameter name="hostname">tcp://myApp.com/ws</parameter>-->
>     <!-- /transportReceiver -->
>     <!-- ================================================= -->
>     <!-- Transport Outs -->
>     <!-- ================================================= -->
>     <transportSender name="tcp"
>                      class="org.apache.axis2.transport.tcp.TCPTransportSender"/>
>     <transportSender name="local"
>                      class="org.apache.axis2.transport.local.LocalTransportSender"/>
>     <transportSender name="http"
>                      class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
>         <parameter name="PROTOCOL">HTTP/1.1</parameter>
>         <parameter name="Transfer-Encoding">chunked</parameter>
>         <!-- If following is set to 'true', optional action part of the Content-Type will not be added to the SOAP 1.2 messages -->
>         <!--  <parameter name="OmitSOAP12Action">true</parameter>  -->
>     </transportSender>
>     <transportSender name="https"
>                      class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
>         <parameter name="PROTOCOL">HTTP/1.1</parameter>
>         <parameter name="Transfer-Encoding">chunked</parameter>
>     </transportSender>
>     <transportSender name="jms"
>                      class="org.apache.axis2.transport.jms.JMSSender"/>
>     <!-- ================================================= -->
>     <!-- Mail Transport Sender  -->
>     <!--Only need to uncomment the sender. Configuration is achieved with every client.
>         At any instant mail host should be given. Sample configuration has been given.
>         http://people.apache.org/~pzf/SMTPBase64Binding-0.2.html
>         -->
>     <!-- ================================================= -->
>    <!--<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
>         <parameter name="mail.smtp.host">localhost</parameter>
>     </transportSender>-->
>     <!-- ================================================= -->
>     <!-- Global Modules  -->
>     <!-- ================================================= -->
>     <!-- Comment this to disable Addressing -->
>     <!--<module ref="addressing"/>
>     
> 	--><!--Configuring module , providing parameters for modules whether they refer or not-->
>     <!--<moduleConfig name="addressing">-->
>     <!--<parameter name="addressingPara">N/A</parameter>-->
>     <!--</moduleConfig>-->
>     <!-- ================================================= -->
>     <!-- Clustering  -->
>     <!-- ================================================= -->
>     <!-- Configure and uncomment following for preparing Axis2 to a clustered environment -->
>     <!--
>     <cluster class="org.apache.axis2.cluster.tribes.TribesClusterManager">
>         <parameter name="param1">value1</parameter>
>     	<configurationManager class="org.apache.axis2.cluster.tribes.configuration.TribesConfigurationManager">
>     	    <listeners>
>     	    </listeners>
>     	</configurationManager>
>     	<contextManager class="org.apache.axis2.cluster.tribes.context.TribesContextManager">
>     	    <listeners>
>     	    </listeners>
>     	</contextManager>
>     </cluster>
>     -->
>     <!-- ================================================= -->
>     <!-- Phases  -->
>     <!-- ================================================= -->
>     <phaseOrder type="InFlow">
>         <!--  System predefined phases       -->
>         <phase name="Transport">
>             <handler name="RequestURIBasedDispatcher"
>                      class="org.apache.axis2.engine.RequestURIBasedDispatcher">
>                 <order phase="Transport"/>
>             </handler>
>             <handler name="SOAPActionBasedDispatcher"
>                      class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
>                 <order phase="Transport"/>
>             </handler>
>         </phase>
>         <phase name="Security"/>
>         <phase name="PreDispatch"/>
>         <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
>             <handler name="AddressingBasedDispatcher"
>                      class="org.apache.axis2.engine.AddressingBasedDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="RequestURIOperationDispatcher"
>                      class="org.apache.axis2.engine.RequestURIOperationDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="SOAPMessageBodyBasedDispatcher"
>                      class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="HTTPLocationBasedDispatcher"
>                      class="org.apache.axis2.engine.HTTPLocationBasedDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="InstanceDispatcher"
>                      class="org.apache.axis2.engine.InstanceDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>         </phase>
>         <!--  System predefined phases       -->
>         <!--   After Postdispatch phase module author or service author can add any phase he want      -->
>         <phase name="OperationInPhase"/>
> 	<phase name="soapmonitorPhase"/>
>     </phaseOrder>
>     <phaseOrder type="OutFlow">
>         <!--      user can add his own phases to this area  -->
> 	<phase name="soapmonitorPhase"/>
>         <phase name="OperationOutPhase"/>
>         <!--system predefined phase-->
>         <!--these phase will run irrespective of the service-->
>         <phase name="PolicyDetermination"/>
>         <phase name="MessageOut"/>
>         <phase name="Security"/>
>     </phaseOrder>
>     <phaseOrder type="InFaultFlow">
>         <phase name="PreDispatch"/>
>         <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
>             <handler name="RequestURIBasedDispatcher"
>                      class="org.apache.axis2.engine.RequestURIBasedDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="SOAPActionBasedDispatcher"
>                      class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="AddressingBasedDispatcher"
>                      class="org.apache.axis2.engine.AddressingBasedDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="RequestURIOperationDispatcher"
>                      class="org.apache.axis2.engine.RequestURIOperationDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="SOAPMessageBodyBasedDispatcher"
>                      class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="HTTPLocationBasedDispatcher"
>                      class="org.apache.axis2.engine.HTTPLocationBasedDispatcher">
>                 <order phase="Dispatch"/>
>             </handler>
>             <handler name="InstanceDispatcher"
>                      class="org.apache.axis2.engine.InstanceDispatcher">
>                 <order phase="PostDispatch"/>
>             </handler>
>         </phase>
>         <!--      user can add his own phases to this area  -->
>         <phase name="OperationInFaultPhase"/>
> 	<phase name="soapmonitorPhase"/>
>     </phaseOrder>
>     <phaseOrder type="OutFaultFlow">
>         <!--      user can add his own phases to this area  -->
> 	<phase name="soapmonitorPhase"/>
>         <phase name="OperationOutFaultPhase"/>
>         <phase name="PolicyDetermination"/>
>         <phase name="MessageOut"/>
>     </phaseOrder>
> </axisconfig>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org