Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Karaf简单AmazonS3Client调用中的NoClassDefError_Java_Maven_Karaf - Fatal编程技术网

Java Karaf简单AmazonS3Client调用中的NoClassDefError

Java Karaf简单AmazonS3Client调用中的NoClassDefError,java,maven,karaf,Java,Maven,Karaf,如何在Karaf中正确导入/导出依赖项 我有一个调用AmazonS3Ciient类的简单servlet 我的pom.xml <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId>

如何在Karaf中正确导入/导出依赖项

我有一个调用AmazonS3Ciient类的简单servlet

我的pom.xml

<plugin>
                            <groupId>org.apache.felix</groupId>
                            <artifactId>maven-bundle-plugin</artifactId>
                            <extensions>true</extensions>
                            <configuration>
                                    <supportedProjectTypes>
                                            <supportedProjectType>jar</supportedProjectType>
                                            <supportedProjectType>bundle</supportedProjectType>
                                            <supportedProjectType>war</supportedProjectType>
                                    </supportedProjectTypes>
                                    <instructions>
                                            <Bundle-SymbolicName>${bundle.symbolicName}</Bundle-SymbolicName>
                                            <Bundle-Version>${project.version}</Bundle-Version>
                                            <Import-Package>
                                               com.amazonaws.*,
                                                    *;resolution:=optional
                                            </Import-Package>
                                            <Export-Package>
                                                    !*
                                            </Export-Package>
                                            <Bundle-Classpath>
                                                    WEB-INF/classes
                                            </Bundle-Classpath>
                                            <Web-ContextPath>agwar</Web-ContextPath>
                                    </instructions>
                            </configuration>
                            <executions>
                                    <execution>
                                            <id>generate-manifest</id>
                                            <phase>process-classes</phase>
                                            <goals>
                                                    <goal>manifest</goal>
                                            </goals>
                                    </execution>
                            </executions>
                    </plugin>
                    <plugin>
                            <artifactId>maven-war-plugin</artifactId>
                            <configuration>
                                    <archive>
                                            <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
                                    </archive>
                            </configuration>
                    </plugin>
不确定如何解决此问题:(


提前感谢

您解决了这个问题吗?AWS凭据遇到了同样的问题。我可以看到它可用的方式与您检查的方式相同。我必须做的一件事是包装罐子以使其可用。
karaf@root()> find-class AmazonS3Client

Apache ServiceMix :: Bundles :: aws-java-sdk (133)
com/amazonaws/services/s3/AmazonS3Client$1.class
com/amazonaws/services/s3/AmazonS3Client$2.class
com/amazonaws/services/s3/AmazonS3Client$3.class
com/amazonaws/services/s3/AmazonS3Client.class

OPS4J Pax Web - Samples - Servlet3 (139)
com/amazonaws/services/s3/AmazonS3Client$1.class
com/amazonaws/services/s3/AmazonS3Client$2.class
com/amazonaws/services/s3/AmazonS3Client$3.class
com/amazonaws/services/s3/AmazonS3Client.class