环境:Mac OS X Lion和Linux Debian squeeze/sid,JDK 1.7.0和JDK 1.6.0_27
错误:
javax.net.ssl.SSLException: hostname in certificate didn't match: <www.googleapis.com/74.125.47.95> != <*.googleapis.com> OR <googleapis.com> OR <*.googleapis.com> .
Run Code Online (Sandbox Code Playgroud)
我在所有上述OS/JDK组合中都收到此错误.
背景:我正在使用google-api-services-customsearch和google-api-service-shopping jar来向Google发送网络服务电话.我的电话一直工作到一天前.从昨天开始,代码开始抛出......
javax.net.ssl.SSLException: hostname in certificate didn't match: <www.googleapis.com/74.125.47.95> != <*.googleapis.com> OR <googleapis.com> OR <*.googleapis.com>
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:228)
at org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(BrowserCompatHostnameVerifier.java:54)
.....
at com.google.api.services.shopping.Shopping$Products$List.execute(Shopping.java:156)
Run Code Online (Sandbox Code Playgroud)
我尝试cacerts使用此处的说明将证书导入密钥库,但这似乎无法解决问题.
文档的编写功能测试部分非常吝啬,缺乏完全提交模拟表单值的详细信息.我以某种方式(不记得如何/在哪里)确定你可以提交基本的表单值(模拟POST请求)通过传递Map给FakeRequest喜欢这样:
val Some(result) = routeAndCall(FakeRequest(POST, "/path/to/test", FakeHeaders(),
Map("postedVariable" -> Seq("and a value"))))
Run Code Online (Sandbox Code Playgroud)
但是,这似乎不允许"上传"文件的情况.
我想WHERE在 Postgres 中添加一个带有子句的索引。我使用以下查询来执行此操作:
create index concurrently em_openorder_idx on line (m_product_id, org_id, date) where date >= now() - 90
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
functions in index predicate must be marked IMMUTABLE
Run Code Online (Sandbox Code Playgroud) 默认情况下,Scalatra期望"webapp"目录位于src/main/webapp.怎么可能改成,例如content/doc-root?
sbt允许使用以下内容自定义其默认目录:
scalaSource <<= (baseDirectory)(_ / "src")
Run Code Online (Sandbox Code Playgroud)
所以我认为这只是知道使用正确的"配置键"的问题......
如果尝试向客户记录(其中有一个相关的信用卡),通过一个连接帐户,我得到一个错误,声称,"没有这样的客户:cus_xxxx" -尽管制作费到同客户的具体做工精细当不使用"连接"帐户(经由平台帐户充电时).
例如,假设我们有一个带有ID的"连接"(独立)帐户,请考虑以下Ruby代码acct_ABC123:
# Use the (secret) API key for the "platform" or base account.
Stripe.api_key = 'sk_[...]'
customer = Stripe::Customer.create(email: 'customer@example.com')
# Associate a credit-card with the customer.
token = # Generate a token (e.g., using Stripe Checkout).
customer.sources.create(source: token)
# Attempt to charge the card via the connected account...
Stripe::Charge.create({ amount: 150, currency: 'usd', customer: customer.id,
application_fee: 25 }, stripe_account: 'acct_ABC123')
Run Code Online (Sandbox Code Playgroud)
最后一行导致Stripe::InvalidRequestError异常,上面提到"没有这样的客户"错误.但是,如果我们只是尝试在"平台"帐户上运行它(没有stripe_account参数和否application_fee),相同的费用将会很好...
Stripe::Charge.create({ amount: …Run Code Online (Sandbox Code Playgroud) 我有一个管理部分,其中包含目录的controllers子目录.即,该目录app/controllers/admin/包含一组文件,每个文件包含用于处理管理部分的单独部分的控制器.
现在,我想创建一个非常简单的"管理主页",只是说"欢迎来到管理部分",但我想避免为此目的创建一个完整的控制器,或者放置"action"方法这个视图在其他一些任意控制器中.
所以,问题是,有没有办法将''直接路由到'视图'' - 直接路由到HTML文件?(并且,我不想从请求的路径路由到HTML文件/some-file.html;我需要从类似的路径路由/admin/.)
在这里提出这个问题几乎不值得创建一个存根控制器所花费的时间,但我相信我将来会再次有这样的需求.
scala ×2
google-api ×1
indexing ×1
java ×1
postgresql ×1
ruby ×1
sbt ×1
scalatra ×1
scalatra-sbt ×1
ssl ×1
where-clause ×1