Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 在lambda aws测试期间,将抛出一个未找到的类异常_Java_Spring_Amazon Web Services_Aws Lambda_Spring Cloud Function - Fatal编程技术网

Java 在lambda aws测试期间,将抛出一个未找到的类异常

Java 在lambda aws测试期间,将抛出一个未找到的类异常,java,spring,amazon-web-services,aws-lambda,spring-cloud-function,Java,Spring,Amazon Web Services,Aws Lambda,Spring Cloud Function,带有SpringCloud函数的无服务器函数是我使用的Baeldung文章。我更改了他们推荐的aws适配器依赖项,因为在maven中导入失败,所以我找到了版本3.0.1.RELEASE并使用了它。所有的错误都消失了,我将项目上传为.jar文件。我尝试了“maven package”和“maven clean shade”命令来创建一个.jar文件并直接上传到lambda函数。我按照他们的指示在lambda函数中指定处理程序。有人知道我遇到这个问题的其他原因吗 java.lang.ClassNo

带有SpringCloud函数的无服务器函数是我使用的Baeldung文章。我更改了他们推荐的aws适配器依赖项,因为在maven中导入失败,所以我找到了版本3.0.1.RELEASE并使用了它。所有的错误都消失了,我将项目上传为.jar文件。我尝试了“maven package”和“maven clean shade”命令来创建一个.jar文件并直接上传到lambda函数。我按照他们的指示在lambda函数中指定处理程序。有人知道我遇到这个问题的其他原因吗

 java.lang.ClassNotFoundException: package.MyStringHandlers
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)

亚马逊网站
aws lambda java事件
2.0.2
假如
亚马逊网站
aws lambda java内核
1.1.0
假如
org.springframework.boot.experimental
弹簧靴薄布局
1.0.23.1发布
org.springframework.cloud
SpringCloudStarter功能web
1.0.1.1发布
org.springframework.cloud
弹簧云功能适配器aws
3.0.1.1发布
org.apache.maven.plugins
maven部署插件
真的
org.springframework.boot
springbootmaven插件
org.apache.maven.plugins
maven阴影插件
假的
真的
自动气象站

您似乎同时使用了一些混合且不兼容的function 1.0.1.RELEASE和3.0.1.RELEASE版本,尽管您的问题可能与此无关,但如果不查看您的代码,就无法确定

好消息是:


对于3.0.1版本,我们添加了一个指南,它会一步一步地引导您。我们还更新了,入门中也引用了。有了它,您应该可以在5-10分钟内启动并运行。

这正是我所需要的。谢谢你抽出时间。我刚刚遇到了另一个问题,我现在正在解决。但现在这个错误已经消失了。再次感谢你。谢谢@Oleg Zhurakousky,林克真的帮了我。。
{
  "errorMessage": "Class not found: package.MyStringHandlers",
  "errorType": "java.lang.ClassNotFoundException"
}
<dependencies>
        <dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-lambda-java-events</artifactId>
            <version>2.0.2</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-lambda-java-core</artifactId>
            <version>1.1.0</version>
            <scope>provided</scope>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot.experimental/spring-boot-thin-layout -->
        <dependency>
            <groupId>org.springframework.boot.experimental</groupId>
            <artifactId>spring-boot-thin-layout</artifactId>
            <version>1.0.23.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-function-web</artifactId>
            <version>1.0.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-function-adapter-aws</artifactId>
            <version>3.0.1.RELEASE</version>
        </dependency>


    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <configuration>
                    <createDependencyReducedPom>false</createDependencyReducedPom>
                    <shadedArtifactAttached>true</shadedArtifactAttached>
                    <shadedClassifierName>aws</shadedClassifierName>
                </configuration>
            </plugin>
        </plugins>
    </build>
        </project>