首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法创建SipProvider- MjSip库

我无法创建SipProvider- MjSip库
EN

Stack Overflow用户
提问于 2013-03-30 22:13:44
回答 1查看 597关注 0票数 0

我是MjSip新手,我想创建一个SipProvider类的实例。所以我写了这段小代码,但得到了一些错误:

代码语言:javascript
复制
sip_provider = new SipProvider("192.168.0.254",5060);

下面是错误堆栈:

代码语言:javascript
复制
java.io.FileNotFoundException: log\192.168.0.254.5060_events.log (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at org.zoolu.tools.Log.<init>(Log.java:112)
at org.zoolu.tools.RotatingLog.<init>(RotatingLog.java:73)
at org.zoolu.sip.provider.SipProvider.initLog(SipProvider.java:295)
at org.zoolu.sip.provider.SipProvider.<init>(SipProvider.java:224)
at local.ua.UA.main(UA.java:539)

java.io.FileNotFoundException: log\192.168.0.254.5060_messages.log (The system cannot find the path specified)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at org.zoolu.tools.Log.<init>(Log.java:112)
    at org.zoolu.tools.RotatingLog.<init>(RotatingLog.java:73)
    at org.zoolu.sip.provider.SipProvider.initLog(SipProvider.java:296)
    at org.zoolu.sip.provider.SipProvider.<init>(SipProvider.java:224)
    at local.ua.UA.main(UA.java:539)
Exception in thread "main" java.lang.NullPointerException
    at org.zoolu.tools.Log.flush(Log.java:147)
    at org.zoolu.tools.Log.println(Log.java:177)
    at org.zoolu.sip.provider.SipProvider.printLog(SipProvider.java:1161)
    at org.zoolu.sip.provider.SipProvider.initLog(SipProvider.java:298)
    at org.zoolu.sip.provider.SipProvider.<init>(SipProvider.java:224)
    at local.ua.UA.main(UA.java:539)

我使用的是lan网络,Ip地址有效。为什么会发生这种情况?请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2016-03-10 21:34:15

没有日志文件夹。您需要创建一个文件夹。或者你应该给出一个特定的目录。

代码语言:javascript
复制
       String home = System.getProperty("user.home");            
       File f = new File(home +"//"+SipStack.log_path);           
       try {
            if (!f.exists() || !f.isDirectory()) 
            {                                                       
                JOptionPane.showMessageDialog(null,home +"//"+SipStack.log_path + " dosyası oluşturulacak");
                File dir = new File(home +"//"+SipStack.log_path);
                dir.mkdir();
            }
       } catch (Exception e) {
           JOptionPane.showMessageDialog(null,"Log klasörü oluşturulamadı");
       }
   } catch (Exception ex) {
   }

  if (SipStack.debug_level>0)
  { 
     String home = System.getProperty("user.home");           
     String filename=home+"//"+SipStack.log_path+"//"+via_addr+"."+host_port;
     log=new RotatingLog(filename+"_events.log",SipStack.debug_level,SipStack.max_logsize*1024,SipStack.log_rotations,SipStack.rotation_scale,SipStack.rotation_time);
     message_log=new RotatingLog(filename+"_messages.log",SipStack.debug_level,SipStack.max_logsize*1024,SipStack.log_rotations,SipStack.rotation_scale,SipStack.rotation_time);
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15719475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档