我试图使用带有tomcat插件的grails 2.4.4运行https站点:
build ':tomcat:7.0.55.2'
Run Code Online (Sandbox Code Playgroud)
首次尝试启动应用程序时,我遇到了以下问题:问题648
java.lang.ClassNotFoundException: com.ibm.crypto.tools.KeyTool
Run Code Online (Sandbox Code Playgroud)
当我将tomcat的tomcat依赖项更改为tomcat 8.0.22并再次运行app时,它会成功并超越,即createSSLCertificate(File keystoreDir)工作,尽管应用程序无法启动.如果我现在将其更改回tomcat 7.0.55.2,则已生成密钥并且应用程序正常工作.
我想问题是我不确定Graeme指向的修复程序是否只存在于tomcat 8中,或者是否有更高版本的tomcat 7我可以使用它修复了这个问题.
虽然这个hack对于开发机器来说还可以,但是当我通过jenkins等建立应用程序时,我真的需要更具体的东西.
要在本地重新创建,如果我这样做
grails clean-all
Run Code Online (Sandbox Code Playgroud)
并尝试
grails run-app -https
Run Code Online (Sandbox Code Playgroud)
我第一次遇到这个问题,直到我再次重复上述步骤.
考虑到它詹金斯生成一个WAR文件可能实际上很好,虽然从开发的角度来看,找到一个更好的方法来完成这一切仍然很好.
在Java世界中
想知道是否有人有关于通过 gmail api 发送电子邮件与通过 java 邮件服务配置 gmail smtp 服务配置的比较的信息。
两者的优点/缺点
批量电子邮件 一个连接可以触发 5 封单独的电子邮件吗?
测试文件
cat text.txt
09:00:00 TESTING
09:00:01 TESTING
09:00:02 TESTING
09:00:03 TESTING
09:00:04 TESTING
09:01:00 TESTING
09:01:01 TESTING
09:01:02 TESTING
09:01:03 TESTING
09:02:00 TESTING
09:02:01 TESTING
09:02:02 TESTING
09:02:03 TESTING
09:03:00 TESTING
09:03:01 TESTING
09:03:02 TESTING
09:03:03 TESTING
Run Code Online (Sandbox Code Playgroud)
没有变量的实际模式搜索工作正常:
cat ./text.txt|awk -v start="09:01" -v end="09:02" '/09:01/,/09:02/' text.txt
09:01:00 TESTING
09:01:01 TESTING
09:01:02 TESTING
09:01:03 TESTING
09:02:00 TESTING
Run Code Online (Sandbox Code Playgroud)
使用失败的变量进行模式搜索
awk -v start="09:01" -v end="09:02" '/start/,/end/' text.txt
Run Code Online (Sandbox Code Playgroud)
讨厌的hack使用shell echo包装变量,使其工作
echo "awk -v start="09:01" -v end="09:02" '/$start/,/$end/' text.txt"
awk -v start=09:01 -v end=09:02 '/09:01/,/09:02/' …Run Code Online (Sandbox Code Playgroud) 我想在2.3 + 2.4应用程序中使用插件:
https://github.com/vahidhedayati/mailinglist
compile ":hibernate:3.6.10.6", {
//compile ":hibernate4:4.3.5.4", {
export = false
}
Run Code Online (Sandbox Code Playgroud)
随着4.3.5.4的注释 - 该应用程序在grails 2.4应用程序上工作正常,但在2.3它报告回:
014-08-13 14:36:06,809 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing the application: org/hibernate/event/spi/PreLoadEventListener
java.lang.NoClassDefFoundError: org/hibernate/event/spi/PreLoadEventListener
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at grails.plugin.hibernate4.HibernatePluginSupport$__clinit__closure1.doCall(HibernatePluginSupport.groovy:94)
at grails.spring.BeanBuilder.invokeBeanDefiningClosure(BeanBuilder.java:754)
at grails.spring.BeanBuilder.beans(BeanBuilder.java:584)
at grails.spring.BeanBuilder.invokeMethod(BeanBuilder.java:527)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.ClassNotFoundException: org.hibernate.event.spi.PreLoadEventListener
... 11 more
2014-08-13 14:36:06,811 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing Grails: org/hibernate/event/spi/PreLoadEventListener
java.lang.NoClassDefFoundError: org/hibernate/event/spi/PreLoadEventListener
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at grails.plugin.hibernate4.HibernatePluginSupport$__clinit__closure1.doCall(HibernatePluginSupport.groovy:94)
at grails.spring.BeanBuilder.invokeBeanDefiningClosure(BeanBuilder.java:754) …Run Code Online (Sandbox Code Playgroud)