我有一个需要以下Maven jibx插件的项目:
<build>
<plugins>
<plugin>
<groupId>org.jibx</groupId>
<artifactId>maven-jibx-plugin</artifactId>
<version>1.2.2</version>
...
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
在jibx插件pom中,有一个xpp3依赖项,我想从我的项目构建过程中排除(由于某种原因我不能在我的私有存储库中).
有没有办法配置我的pom.xml(不是插件pom)来排除这种依赖?
编辑:我试图从插件pom中删除xpp3依赖项,项目可以成功构建,所以我知道依赖项不是必需的.
我想创建以下Spring bean(一个JMX监视器),它具有方法 setThresholds(Number highThreshold,Number lowThreshold).
我可以在配置中调用方法(带有两个参数)吗?我不想编写代码来调用它.
<bean id="myMonitor" class="javax.management.monitor.GaugeMonitor" init-method="start">
<property name="observedObject">
<bean class="javax.management.ObjectName">
<constructor-arg value="test.jmx:name=testBean1" />
</bean>
</property>
<property name="observedAttribute" value="testProperty" />
<property name="granularityPeriod">
<bean class="java.lang.Float">
<constructor-arg value="1000" />
</bean>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud) 我现在正在GAE中开发一个Java Google云端点.在端点内部,它将尝试连接到Firebase服务器以获取一些数据.
但是,当我在端点中创建Firebase对象时,
Firebase ref = new Firebase(<My Firebase URL>);
Run Code Online (Sandbox Code Playgroud)
GAE抛出以下错误:
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:382)
at java.security.AccessController.checkPermission(AccessController.java:572)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
at java.lang.Thread.init(Thread.java:391)
at java.lang.Thread.init(Thread.java:349)
at java.lang.Thread.<init>(Thread.java:675)
at java.util.concurrent.Executors$DefaultThreadFactory.newThread(Executors.java:572)
at com.firebase.client.utilities.DefaultRunLoop$FirebaseThreadFactory.newThread(DefaultRunLoop.java:25)
at java.util.concurrent.ThreadPoolExecutor$Worker.<init>(ThreadPoolExecutor.java:600)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:943)
at java.util.concurrent.ThreadPoolExecutor.ensurePrestart(ThreadPoolExecutor.java:1635)
at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:307)
at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:526)
at java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:615)
at com.firebase.client.utilities.DefaultRunLoop.scheduleNow(DefaultRunLoop.java:57)
at com.firebase.client.core.Repo.scheduleNow(Repo.java:176)
at com.firebase.client.core.Repo.<init>(Repo.java:58)
at com.firebase.client.core.RepoManager.getLocalRepo(RepoManager.java:46)
at com.firebase.client.core.RepoManager.getRepo(RepoManager.java:19)
at com.firebase.client.Firebase.<init>(Firebase.java:194)
at com.firebase.client.Firebase.<init>(Firebase.java:199)
at com.firebase.client.Firebase.<init>(Firebase.java:177)
Run Code Online (Sandbox Code Playgroud)
我使用的是Firebase客户端2.2.3.似乎GAE不允许应用程序创建新线程.任何的想法?