Thanks to visit codestin.com
Credit goes to github.com

Skip to content

java.nio.file.NoSuchFileException #582

@jasonz1987

Description

@jasonz1987

i put AMI code init in my spring boot application,but got error:

this is my code:

fun main(args: Array<String>) {
    runApplication<BPBXApplication>(*args)
    try {
        PBXFactory.init(AsteriskSettings())

        val asteriskPbx = PBXFactory.getActivePBX() as AsteriskPBX
        val agiEnabled = asteriskPbx.createAgiEntryPoint()
        if (!agiEnabled) {
            throw RuntimeException("AGI not Enabled !")
        }
        while (true) {
            try {
                Thread.sleep(60000)
            } catch (e: InterruptedException) {
                e.printStackTrace()
            }
        }
        
        AMIUtil.checkConf();

    } catch (e: IOException) {
        e.printStackTrace()
    } catch (e: AuthenticationFailedException) {
        e.printStackTrace()
    } catch (e: TimeoutException) {
        e.printStackTrace()
    }
}

this is my log detail:

2024-01-24T11:03:55.502+08:00 INFO 3978653 --- [ main] com.byteee.bpbx.BPBXApplicationKt : Started BPBXApplicationKt in 8.402 seconds (process running for 9.259)
2024-01-24T11:03:55.537+08:00 INFO 3978653 --- [ main] o.a.m.internal.ManagerConnectionImpl : Connecting to 127.0.0.1:5038
2024-01-24T11:03:55.699+08:00 INFO 3978653 --- [ main] org.reflections.Reflections : Reflections took 121 ms to scan 1 urls, producing 33 keys and 224 values
2024-01-24T11:03:55.831+08:00 INFO 3978653 --- [:AsyncEventPump] o.a.manager.internal.AsyncEventPump : starting
2024-01-24T11:03:55.833+08:00 INFO 3978653 --- [:AsyncEventPump] o.a.m.internal.ManagerConnectionImpl : Connected via Asterisk Call Manager/5.0.0
2024-01-24T11:03:55.843+08:00 INFO 3978653 --- [ main] o.a.m.internal.ManagerConnectionImpl : Successfully logged in
2024-01-24T11:03:55.843+08:00 INFO 3978653 --- [ main] o.a.m.internal.ManagerConnectionImpl : Got asterisk protocol identifier version Asterisk Call Manager/5.0.0
2024-01-24T11:03:55.845+08:00 INFO 3978653 --- [ main] o.a.m.internal.ManagerConnectionImpl : Determined Asterisk version: Asterisk 16
2024-01-24T11:03:55.858+08:00 INFO 3978653 --- [ main] org.asteriskjava.util.ReflectionUtil : >d:/www/bpbx-api/bpbx-api-0.0.1-SNAPSHOT.jar/
2024-01-24T11:03:55.858+08:00 ERROR 3978653 --- [ main] org.asteriskjava.util.ReflectionUtil : java.nio.file.NoSuchFileException: d:/www/bpbx-api/bpbx-api-0.0.1-SNAPSHOT.jar

java.nio.file.NoSuchFileException: d:/www/bpbx-api/bpbx-api-0.0.1-SNAPSHOT.jar
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) ~[na:na]
at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) ~[na:na]
at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:148) ~[na:na]
at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) ~[na:na]
at java.base/java.util.zip.ZipFile$CleanableResource.(ZipFile.java:709) ~[na:na]
at java.base/java.util.zip.ZipFile.(ZipFile.java:243) ~[na:na]
at java.base/java.util.zip.ZipFile.(ZipFile.java:172) ~[na:na]
at java.base/java.util.jar.JarFile.(JarFile.java:347) ~[na:na]
at java.base/java.util.jar.JarFile.(JarFile.java:318) ~[na:na]
at java.base/java.util.jar.JarFile.(JarFile.java:257) ~[na:na]
at org.asteriskjava.pbx.internal.core.CoherentManagerConnection.sendAction(CoherentManagerConnection.java:293) ~[asterisk-java-3.39.0.jar!/:na]
at org.asteriskjava.pbx.PBXFactory.getActivePBX(PBXFactory.java:10) ~[asterisk-java-3.39.0.jar!/:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91) ~[bpbx-api-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53) ~[bpbx-api-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58) ~[bpbx-api-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]

Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53)
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58)
Caused by: java.lang.ExceptionInInitializerError
at org.asteriskjava.pbx.PBXFactory.getActivePBX(PBXFactory.java:10)
at org.asteriskjava.pbx.PBXFactory.init(PBXFactory.java:18)
at com.byteee.bpbx.BPBXApplicationKt.main(BPBXApplication.kt:23)
... 7 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: The requested event type of class org.asteriskjava.pbx.asterisk.wrap.events.NewChannelEvent+isn't known by class org.asteriskjava.pbx.internal.core.CoherentEventFactory
at org.asteriskjava.pbx.internal.core.AsteriskPBX.(AsteriskPBX.java:60)
at org.asteriskjava.pbx.internal.core.AsteriskPBX.(AsteriskPBX.java:37)
... 10 more
Caused by: java.lang.RuntimeException: The requested event type of class org.asteriskjava.pbx.asterisk.wrap.events.NewChannelEvent+isn't known by class org.asteriskjava.pbx.internal.core.CoherentEventFactory
at org.asteriskjava.pbx.internal.core.FilteredManagerListenerWrapper.(FilteredManagerListenerWrapper.java:32)
at org.asteriskjava.pbx.internal.core.ListenerManager.addListener(ListenerManager.java:41)
at org.asteriskjava.pbx.internal.core.CoherentManagerEventQueue.addListener(CoherentManagerEventQueue.java:235)
at org.asteriskjava.pbx.internal.core.CoherentManagerConnection.addListener(CoherentManagerConnection.java:416)
at org.asteriskjava.pbx.internal.core.LiveChannelManager.(LiveChannelManager.java:67)
at org.asteriskjava.pbx.internal.core.AsteriskPBX.(AsteriskPBX.java:56)
... 11 more

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions