■ 「Web application uses org.apache.axis2.transport.http.AxisAdminServlet」が表示される
警告表示
[WARN] Web application uses org.apache.axis2.transport.http.AxisAdminServlet; please update web.xml to use org.apache.axis2.webapp.AxisAdminServlet instead
対処法
* web.xmlを以下の「修正後(web.xml)」のように修正する
修正前(web.xml)
<servlet> <display-name>Apache-Axis Admin Servlet Web Admin</display-name> <servlet-name>AxisAdminServlet</servlet-name> <servlet-class>org.apache.axis2.transport.http.AxisAdminServlet</servlet-class><!-- ★ここに注目★ --> <load-on-startup>100</load-on-startup> </servlet>
修正後(web.xml)
<servlet> <display-name>Apache-Axis Admin Servlet Web Admin</display-name> <servlet-name>AxisAdminServlet</servlet-name> <servlet-class>org.apache.axis2.webapp.AxisAdminServlet</servlet-class><!-- ★ここに注目★ --> <load-on-startup>100</load-on-startup> </servlet>
■ 「No transportReceiver for org.apache.axis2.transport.http.AxisServletListener found.」が表示される
警告表示
[WARN] No transportReceiver for org.apache.axis2.transport.http.AxisServletListener found. An instance for HTTP will be configured automatically. Please update your axis2.xml file!
対処法
* axis2.xmlを以下の「修正後(axis2.xml)」のように修正する
修正前(axis2.xml)
<!-- ================================================= --> <!-- Transport Ins --> <!-- ================================================= --> <transportReceiver name="http" class="org.apache.axis2.transport.http.SimpleHTTPServer"> <parameter name="port">8080</parameter> <!-- 途中略 --> <!-- <parameter name="threadKeepAliveTimeUnit">MILLISECONDS</parameter> --> </transportReceiver>
修正後(axis2.xml)
<!-- ================================================= --> <!-- Transport Ins --> <!-- ================================================= --> <transportReceiver name="http" class= "org.apache.axis2.transport.http.AxisServletListener"> <parameter name="port">8080</parameter> </transportReceiver>
関連記事
* 視点は違うが、同じ対処をしている関連記事があったのでリンク。http://blogs.yahoo.co.jp/dk521123/32014580.html
■ 「No schemaLocation for import of http://xxxxx/xxxx; compilation may fail.」が表示される
* wsdlファイルからソース自動生成時に、以下の警告が表示される
警告表示
[java] Warning: No schemaLocation for import of http://xxxxx/xxxx; compilation may fail 【意訳】 import要素の 'http://xxxxx/xxxx'について、 schemaLocation属性がありません。 恐らく、編集に失敗しています。 * import要素 と schemaLocation属性 の場合、以下の関連記事を参照のこと。http://blogs.yahoo.co.jp/dk521123/6745945.html
対処法
対処方法1:「-d xmlbeans」を指定する
http://stackoverflow.com/questions/16568551/axis2-fails-to-generate-java-from-wsdl-with-inline-schemaより、データ・バインディングの形式を「-d xmlbeans」を指定する
対処方法2:「schemaLocation属性」を指定する
* 「schemaLocation属性」を指定するhttps://netbeans.org/bugzilla/show_bug.cgi?id=116987
対処方法3:そのままにしておく(警告出ても無視)
* 警告出ても無視(動くかどうか試してみる)