FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

java.nio.file.NoSuchFileException · Issue #582 · asterisk-java/asterisk-java · GitHub

Repository navigation

java.nio.file.NoSuchFileException #582

Description

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

Activity

  1. jasonz1987 commented on Jan 24, 2024

    Author

    I also found that if I debug locally, no error seems to be reported. The problem lies when I package my application as a JAR package and run it on the server.

    2024-01-24T20:40:10.178+08:00 INFO 90681 --- [ main] org.reflections.Reflections : Reflections took 829 ms to scan 1 urls, producing 33 keys and 224 values
    2024-01-24T20:40:10.745+08:00 INFO 90681 --- [:AsyncEventPump] o.a.manager.internal.AsyncEventPump : starting
    2024-01-24T20:40:11.050+08:00 INFO 90681 --- [:AsyncEventPump] o.a.m.internal.ManagerConnectionImpl : Connected via Asterisk Call Manager/5.0.0
    2024-01-24T20:40:11.225+08:00 INFO 90681 --- [ main] o.a.m.internal.ManagerConnectionImpl : Successfully logged in
    2024-01-24T20:40:11.226+08:00 INFO 90681 --- [ main] o.a.m.internal.ManagerConnectionImpl : Got asterisk protocol identifier version Asterisk Call Manager/5.0.0
    2024-01-24T20:40:11.292+08:00 INFO 90681 --- [ main] o.a.m.internal.ManagerConnectionImpl : Determined Asterisk version: Asterisk 16
    2024-01-24T20:40:11.413+08:00 INFO 90681 --- [ main] org.asteriskjava.util.ReflectionUtil : >/Users/jasonz/.m2/repository/org/asteriskjava/asterisk-java/3.39.0/asterisk-java-3.39.0.jar
    2024-01-24T20:40:11.420+08:00 INFO 90681 --- [ main] org.asteriskjava.util.ReflectionUtil : Loaded 39
    2024-01-24T20:40:11.421+08:00 INFO 90681 --- [ main] o.a.p.i.core.CoherentEventFactory : Manager Event Added class org.asteriskjava.manager.event.ConnectEvent --> class org.asteriskjava.pbx.asterisk.wrap.events.ConnectEvent

  2. jasonz1987 commented on Jan 24, 2024

    Author

    same as #318

  3. added a commit that references this issue on Aug 12, 2024
    6a082b1
  4. seanbright commented on Aug 12, 2024

    Member

    If you were able to test #601 and provide feedback that would be great.

  5. added 4 commits that reference this issue on Aug 12, 2024
    5040217
    1ed42f6
    7cdf865
    026864a
  6. seanbright commented on Aug 17, 2024

    Member

    If you were able to test #601 and provide feedback that would be great.

    I've confirmed that the referenced PR fixes this issue (tested with Spring Boot v3.3.2)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


    Back | FazBrowse Home | New Git URL