先谢谢了!
程序是这样的:
package com.frog.msgr;import java.sql.Connection;
import java.io.OutputStream;
import java.io.DataOutputStream;
import java.net.Socket;
import java.sql.SQLException;import com.frog.msgr.vo.ImUserInfoVO;
import com.frog.msgr.dao.ImUserInfoDAOImp;
import com.frog.msgr.dao.ImUserInfoDAOAdapter;
import com.dfkj.sms.SMSPackage;
import com.dfkj.sms.ui.SmsUI;
import com.frog.msgr.dao.DAOFactory;
import java.sql.DriverManager;public class msgrsvc
{
public double convertMile2Kilometre( double mile )
{
return mile * 1.609;
}
}我只是先测试一下,其他函数还没有编!
这里的命名空间有问题吗?
感谢指教!
程序是这样的:
package com.frog.msgr;import java.sql.Connection;
import java.io.OutputStream;
import java.io.DataOutputStream;
import java.net.Socket;
import java.sql.SQLException;import com.frog.msgr.vo.ImUserInfoVO;
import com.frog.msgr.dao.ImUserInfoDAOImp;
import com.frog.msgr.dao.ImUserInfoDAOAdapter;
import com.dfkj.sms.SMSPackage;
import com.dfkj.sms.ui.SmsUI;
import com.frog.msgr.dao.DAOFactory;
import java.sql.DriverManager;public class msgrsvc
{
public double convertMile2Kilometre( double mile )
{
return mile * 1.609;
}
}我只是先测试一下,其他函数还没有编!
这里的命名空间有问题吗?
感谢指教!
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="msgrsvc" provider="java:RPC">
<parameter name="className" value="com.frog.msgr.msgrsvc"/>
<parameter name="allowedMethods" value="*"/>
</service>
</deployment>
帮忙看看哪里有问题?
再次感谢!
然后再用org.apache.axis.client.AdminClient发布一次试试看。
Sorry, something seems to have gone wrong... here are the details:Fault - ; nested exception is:
WSDLException: faultCode=OTHER_ERROR: Can't find prefix for 'http://sql.java'. Namespace prefixes must be set on the Definition object using the addNamespace(...) method.:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: WSDLException: faultCode=OTHER_ERROR: Can't find prefix for 'http://sql.java'. Namespace prefixes must be set on the Definition object using the addNamespace(...) method.:
faultActor:
faultNode:
faultDetail:
那怎么会出现http://sql.java这样的命名空间错误???出现这样的错误,一般都是因为java和xml schema无法进行转换造成的,
但是如果只是简单的这样一个类,应该不会出现任何问题的,因为double有其对应类型的。public class msgrsvc
{
public double convertMile2Kilometre( double mile )
{
return mile * 1.609;
}
}
http://dev.csdn.net/article/32/32356.shtm