Java 在条带订阅中创建客户时出错

Java 在条带订阅中创建客户时出错,java,grails,gson,stripe-payments,stripe-connect,Java,Grails,Gson,Stripe Payments,Stripe Connect,我正在尝试将stripe集成到Grails2.2.1中。Stripe-java-5.4.0和gson-2.2.4-sources.jar。我在视图中使用了js脚本。但是我得到com.stripe.net.apirource错误 进口是 import com.stripe.model.Subscription import com.stripe.net.APIResource import com.stripe.Stripe import com.google.gson.* 未使用最后3个导入

我正在尝试将stripe集成到Grails2.2.1中。Stripe-java-5.4.0和gson-2.2.4-sources.jar。我在视图中使用了js脚本。但是我得到com.stripe.net.apirource错误

进口是

import com.stripe.model.Subscription
import com.stripe.net.APIResource
import com.stripe.Stripe
import com.google.gson.*
未使用最后3个导入

查看

<g:form controller="home" action="stripePayment" class="register-form" role="form">
        <script
                src="https://checkout.stripe.com/checkout.js" class="stripe-button"
                data-key="pk_test_xxx"
                data-amount="2000"
                data-name="Demo Site"
                data-description="2 widgets ($20.00)"
                data-image="../images/logo.png">
        </script>
    </g:form>

您的BuildConfig中有这些依赖项吗?似乎它们没有被正确添加。我已将jar文件保存在lib目录中。导入正在工作。现在我得到了这个错误:com.google.gson.GsonBuilder。Stacktrace如下:消息:com.google.gson.GsonBuilder这是因为gson是正确的吗?导入未完成?
def stripePayment(){
        String token = params.stripeToken;

        Stripe.apiKey = "sk_test_xxx"; test

        Map<String, Object> params = new HashMap<String, Object>();
        params.put("email", "test@test.test");

        Customer customer = Customer.create(params);

    }
  stripeToken: tok_1AXWxW2eZvKYlo2CKovnV4Hl
stripeTokenType: card
stripeEmail: test@test.test
com.stripe.net.APIResource. Stacktrace follows:
Message: Executing action [stripePayment] of controller [safety4truckers.HomeController]  caused exception: Runtime error executing action
    Line | Method
->>  195 | doFilter  in grails.plugin.cache.web.filter.PageFragmentCachingFilter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|     63 | doFilter  in grails.plugin.cache.web.filter.AbstractFilter
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
^    745 | run . . . in java.lang.Thread

Caused by ControllerExecutionException: Runtime error executing action
->>  195 | doFilter  in grails.plugin.cache.web.filter.PageFragmentCachingFilter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|     63 | doFilter  in grails.plugin.cache.web.filter.AbstractFilter
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
^    745 | run . . . in java.lang.Thread

Caused by InvocationTargetException: null
->>  195 | doFilter  in grails.plugin.cache.web.filter.PageFragmentCachingFilter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|     63 | doFilter  in grails.plugin.cache.web.filter.AbstractFilter
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
^    745 | run . . . in java.lang.Thread

Caused by NoClassDefFoundError: com.stripe.net.APIResource
->>  274 | forName   in java.lang.Class
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|     30 | stripePayment in safety4truckers.HomeController$$EQNI4WN9
|    195 | doFilter  in grails.plugin.cache.web.filter.PageFragmentCachingFilter
|     63 | doFilter  in grails.plugin.cache.web.filter.AbstractFilter
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
^    745 | run . . . in java.lang.Thread