title: JAX-WS How to hide WSDL in weblogic?
body: <p>I create a JAX-WS webservice and deployed it on weblogic 10.3.3. It is deployed succesfully and everything is working fine.</p>
  
  <p><strong>Now, we want to access webservice by hiding the WSDL. I try to hide the WSDL from weblogic admin console. Goto this location</strong></p>
  
  <pre><code>Deployed application -&gt; Webservice -&gt; Configuration tab
  </code></pre>
  
  <p><strong>In this tab, by putting "false" in the parameter "WSDL Publish File".</strong></p>
  
  <p>Saving this created a Plan.xml. The issue arises when I try to activate the changes in Weblogic. Following is the exception that I got:</p>
  
  <blockquote>
    <p>An error occurred during activation of changes, please see the log for
    details.</p>
    
    <p>Error encountered during prepare phase of deploying WebService module
    'TB_DBLEGI_SIMULATOR-trunk.war'. Error encountered while deploying
    WebService module 'TB_DBLEGI_SIMULATOR-trunk.war'. Failed to publish
    wsdl java.io.IOException: Wsdl file should be placed at META-INF/wsdl,
    or WEB-INF/wsdl</p>
    
    <p>Wsdl file should be placed at META-INF/wsdl, or WEB-INF/wsdl</p>
  </blockquote>
  
  <p>In my war, the WSDL is placed inside the WEB-INF/wsdl folder.
  Also, I tried to place it at different places but I had no luck.</p>