草庐IT

register_activation_hook

全部标签

java - 什么定义了 "active"线程?

在Java并发中,是什么让线程“活跃”?只是它没有空转吗?从技术上讲,“等待”或“暂停”线程是否仍被视为Activity线程? 最佳答案 据我所知,“活跃”一词似乎被广泛使用但从未被定义过。ThreadGroup.enumerate()方法记录为:Copiesintothespecifiedarrayeveryactivethreadinthisthreadgroupanditssubgroups.来自lookingatthesourceforthis,它正在检查Thread.isAlive()方法并将它们添加到可枚举的。由此我推断

java - 新建Eclipse插件项目什么时候选择 "Generate an activator..."

有很多EclipseRCP教程都从明显的第一步开始:“创建一个新的插件项目...”似乎大约。其中70%指定选中“生成一个激活器,一个控制插件生命周期的Java类”。其他人明确表示不要检查该切换。alttexthttp://img179.imageshack.us/img179/6710/newpluginoptions.png我不清楚生成激活器类对您有何作用,何时需要,何时不需要。作为一个突出的选项,你每次创建一个新的插件项目时都会得到(它似乎默认设置)这个选项在我发现的任何地方都没有很好的解释。在创建Eclipse插件项目时选择此选项有什么建议/经验法则?

针对 Active Directory 的 Java 身份验证,身份验证不匹配?

所以我有一些代码正在测试,以确保它能很好地用于身份验证。它可以很好地对抗直接的kerberos,所以我认为AD应该只会有一些小问题。不幸的是,我无法绕过KrbException:KDC不支持加密类型(14)。我知道错误是加密类型不匹配。但我可以kinit很好,只是在我遇到问题的代码中。我没有设置任何东西,所以我认为它应该继承与kinit相同的默认值,但显然情况并非如此。代码-System.setProperty("sun.security.krb5.debug","true");System.setProperty("java.security.krb5.realm","TEST.SQ

java - 错误无法注册 mbean java.security.AccessControlException : access denied ("javax.management.MBeanTrustPermission" "register")

例如启动Elasticsearch5.5时:主要错误无法注册mbeanjava.security.AccessControlException:访问被拒绝(“javax.management.MBeanTrustPermission”“register”) 最佳答案 OracleJava1.8.0_131的解决方法是打开文件/lib/security/java.policy并将此行添加到grant部分(即大括号之间):permissionjavax.management.MBeanTrustPermission"register";

Java - 如何让记录器在关闭 Hook 中工作?

我有一个专门的记录器类,它使用java.util.logging.Logger类。我希望能够在另一个类的关闭Hook中使用这个记录器。但是,它似乎没有在关机时登录。根据我的阅读,可能已经为导致问题的记录器本身激活了一个关闭Hook。我怎样才能让它发挥作用?理想情况下,我希望在日志文件中看到我确实在进程终止时执行了关闭Hook。 最佳答案 再次查看源代码,解决方案似乎是定义一个系统属性java.util.logging.manager,它是LogManager的子类,覆盖了reset();方法,以便Loggers在关闭时继续工作。im

java.lang.IllegalStateException : No unmarshaller registered. 检查WebServiceTemplate的配置

当我向服务器发送SOAP请求时,它返回以下错误。我不确定如何配置unmarshaller,我将向多个web服务发送SOAP请求。WSDL是here.我访问了以下页面,但仍未找到解决方案。1,2,3java.lang.IllegalStateException:Nounmarshallerregistered.CheckconfigurationofWebServiceTemplate.atorg.springframework.ws.client.core.WebServiceTemplate$3.extractData(WebServiceTemplate.java:406)ator

java - 如何使用 Java 测试邮件服务器是否处于 Activity 状态?

JavaMailAPI有没有办法检查所使用的邮件服务器是否有效?如果没有,如何使用Java代码来处理它?预先感谢您的帮助。 最佳答案 如果您有对Session的引用例如,您可以执行以下操作:Sessions=//aJavaMailsessionIgotfromsomewherebooleanisConnected=s.getTransport("smtp").isConnected();如果邮件客户端连接到适当的SMTP服务器,通常意味着它还活着。 关于java-如何使用Java测试邮件

java - 拦截 JAX-RS 请求 : Register a ContainerRequestFilter with tomcat

我正在尝试通过ContainerRequestFilter拦截对我的JAX-RS网络服务的请求。我想将它与自定义注释一起使用,这样我就可以装饰web服务的某些方法。这应该使我能够根据是否在安全通道上发出的信息来处理对此方法的请求与否,在实际方法执行之前。我尝试了不同的方法,搜索了几篇文章,然后主要根据Alden在这个post中的回答实现了.但我无法让它工作。我的web服务中有一个方法测试用我的自定义注释Ssl装饰。@POST@Path("/test")@SslpublicstaticResponsetest(){System.out.println("TEST...");}注释看起来像

java - 如何在年轻一代集合中找出 Activity 对象?

据我所知,YGC花费的时间与Eden中的Activity对象数量成正比。我还了解如何在主要集合中找出Activity对象(线程堆栈中的所有对象和静态对象以及可从这些对象传递的其他对象。)但我不明白年轻一代收集中的Activity对象是如何计算出来的?如果它解析线程堆栈,那么它需要解析eden+tenured空间,我认为情况并非如此。那么JVM是如何找到eden中的存活对象并将它们复制到ToSurvivor空间中呢? 最佳答案 howtheliveobjectsarefiguredoutinyounggenerationcollect

java - 在 Spring Boot 应用程序中修改 Activity 配置文件并刷新 ApplicationContext 运行时

我有一个SpringbootWeb应用程序。该应用程序使用@Configurable注释通过java类进行配置。我介绍了两个配置文件:“安装”、“正常”。如果安装配置文件处于Activity状态,则不会加载任何需要数据库连接的Bean。我想创建一个Controller,用户可以在其中设置数据库连接参数,完成后我想将Activity配置文件从“安装”切换到“正常”并刷新应用程序上下文,这样Spring就可以初始化每个需要的bean数据库数据源。我可以通过代码修改Activity配置文件列表,没有问题,但是当我尝试刷新应用程序上下文时,我得到以下异常:`java.lang.IllegalS