我用IBM Aglet平台做项目,要用到diaptah(URL)方法,在生成new URL("atp://10.166.178.100:4434")时出现异常,如果是new URL("http://10.166.178.100:4434")时正常,是不是JAVA不支持ATP协议的问题?

解决方案 »

  1.   

    刚查了下文档
    好像只支持http, https, ftp, file, and jar
      

  2.   

    在调用 new URL方法之前先调用
    System.setProperty("java.protocol.handler.pkgs", "com.ibm.maf");//包名好像没有错吧
    这样应该可以的,如果不是这个类你去IBM的包中找找Handler.class的包名前缀,
    我记得应该是com.ibm.maf.atp.Handler 的
      

  3.   

    哦,我看了文档。错了,应该是即System.setProperty("java.protocol.handler.pkgs", "com.ibm.net.protocol");