Я пробовал много исправлений, но ни одно из них не помогло.
Предоставляются мои pom.xml, Features.xml и app.xml
Component(129)]: метод активации вызвал исключение
java .lang.NoClassDefFoundError: com/sun/jna/Platform в
com.google.ortools.Loader.(Loader.java:34) ~[?:?] в
edu.uta.flowsched.FederatedLearningFlowOptimizer .optimizeFlowAssignment(FederatedLearningFlowOptimizer.java:28)
~[?:?]
.... ....
Вызвано автор: java.lang.ClassNotFoundException: com.sun.jna.Платформа
не найдена
wrap_file__tmp_onos-2.6.0_apache-karaf-4.2.9_system_com_google_ortools_ortools-java_9.10.4067_ortools-java-9.10.4067.jar
[203] в
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1639)
~[?:?] в
org.apache.felix .framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
~[?:?] at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)~[?:?] на java.lang.ClassLoader.loadClass(ClassLoader.java:521)
~[?:?] ... еще 49
Вот мой pom.xml
Код: Выделить всё
...
...
com.google.ortools
ortools-java
9.10.4067
net.java.dev.jna
jna
5.15.0
com.google.protobuf
protobuf-java
3.25.3
org.onosproject
onos-maven-plugin
org.apache.maven.plugins
maven-checkstyle-plugin
true
org.apache.felix
maven-bundle-plugin
edu.uta.flowsched
Код: Выделить всё
onos-api
wrap:mvn:edu.uta/flow-scheduling/1.0-SNAPSHOT
wrap:mvn:net.java.dev.jna/jna/5.15.0
wrap:mvn:com.google.protobuf/protobuf-java/3.25.3
wrap:mvn:com.google.ortools/ortools-java/9.10.4067
Код: Выделить всё
ONOS OSGi bundle archetype
mvn:edu.uta/flow-scheduling/1.0-SNAPSHOT
mvn:net.java.dev.jna/jna/5.15.0
mvn:com.google.protobuf/protobuf-java/3.25.3
mvn:com.google.ortools/ortools-java/9.10.4067
Лучшее
Подробнее здесь: https://stackoverflow.com/questions/790 ... sun-jna-pl