小编jav*_*y79的帖子

以编程方式启动OSGi(Equinox)?

我希望能够轻松启动OSGi框架(最好是Equinox)并从java main加载我的pom中列出的所有bundle.

这可能吗?如果是这样,怎么样?

似乎pax工具会这样做,但我似乎找不到任何指示这样的文档.我知道我可以像这样启动Equinox:

BundleContext context = EclipseStarter.startup( ( new String[] { "-console" } ), null );
Run Code Online (Sandbox Code Playgroud)

但我想做更多 - 就像我说的:加载更多的捆绑包,可能会启动一些服务,等等.

java osgi maven pax

25
推荐指数
2
解决办法
2万
查看次数

clojure在不使用last函数的情况下找到最后一个元素

我正在学习clojure并且一直在使用4clojure.com来改善.我刚刚完成#19,但似乎我没有像作者所预料的那样完成它 - 就像我可能不知何故错过了这一点.

4 clojure问题19

鉴于您不能使用最后一个函数的约束,这似乎是一个合理的解决方案吗?

#(.get %(- (count %) 1))
Run Code Online (Sandbox Code Playgroud)

clojure

24
推荐指数
5
解决办法
1万
查看次数

maven antrun插件

我的pom中有以下内容:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-ant-plugin</artifactId>
    <version>2.3</version>
    <configuration>
       <target>
          <echo
            message="hello ant, from Maven!" />
          <echo>Maybe this will work?</echo>
       </target>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

然而,当我运行'mvn antrun:run'时,我得到了这个:

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'antrun'.
[INFO] ------------------------------------------------------------------------
[INFO] Building myProject
[INFO]    task-segment: [antrun:run]
[INFO] ------------------------------------------------------------------------
[INFO] [antrun:run {execution: default-cli}]
[INFO] Executing tasks
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Fri Sep 24 13:33:14 PDT 2010
[INFO] Final Memory: 16M/28M
[INFO] …
Run Code Online (Sandbox Code Playgroud)

ant maven-2 maven-antrun-plugin

19
推荐指数
1
解决办法
2万
查看次数

如何从SSMS获取完整的结果集

如何在SQL Server Management Studio中获取行的完整内容?

如果使用"结果到网格",数据将被编码,因此会丢失换行符等内容.如果您执行"结果到文件"或"结果到文本",则文本限制为8192个字符.

注意:我有解决方案,但我使用SO来记录这个.如果您有更好的答案,请随意发布.

sql sql-server

19
推荐指数
4
解决办法
6959
查看次数

使用maven enforcer插件

我想使用maven enforcer插件检查我的路径上是否有重复的类.我从这里试过这个例子.

但当我这样运行时:

mvn enforcer:enforce

我明白了:

无法在项目datapopulator上执行目标org.apache.maven.plugins:maven-enforcer-plugin:1.0.1:enforce(default-cli):目标org.apache.maven.plugins的参数'rules':maven-enforcer -plugin:1.0.1:强制执行缺失或无效

有没有办法正确使用它?

编辑#1

如果将我的配置更改为:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-enforcer-plugin</artifactId>
            <version>1.0.1</version>
            <executions>
                <execution>
                    <id>enforce-versions</id>
                    <goals>
                        <goal>enforce</goal>
                    </goals>
                    <configuration>
                        <rules>
                            <AlwaysPass />
                        </rules>
                        <fail>true</fail>
                    </configuration>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

产生相同的错误.

java maven-plugin maven maven-enforcer-plugin

18
推荐指数
3
解决办法
3万
查看次数

java中的布尔表达式解析器

是否有任何java库或技术来逐步解析布尔表达式?

我的意思是给出一个这样的表达式:

T && ( F || ( F && T ) )

它可以分解为一个表达式树来显示哪个令牌导致'F'值,就像这样(可能是这样的):

T &&               <- rhs false
    ( F ||         <- rhs false
        ( F && T ) <- eval, false
    )
Run Code Online (Sandbox Code Playgroud)

我试图将布尔表达式评估传达给非程序员.我和Anlr在一起,但是我无法做到这一点(似乎有一点学习曲线).

我并不反对自己写,但我宁愿不重新发明轮子.

java parsing boolean-expression

18
推荐指数
3
解决办法
2万
查看次数

从Java ExecutorService捕获线程异常

我正在研究用于并行计算JavaSeis.org的软件开发框架.我需要一个强大的机制来报告线程异常.在开发过程中,了解异常的来源具有很高的价值,因此我想在过度报告方面犯错误.我也希望能够在线程中处理Junit4测试.方法是否合理或有更好的方法吗?

import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;

public class TestThreadFailure {

  public static void main(String[] args) {
    int size = 1;
    ExecutorService exec = Executors.newFixedThreadPool(size);
    ThreadFailTask worker = new ThreadFailTask();
    Future<Integer> result = exec.submit(worker);
    try {
      Integer value = result.get();
      System.out.println("Result: " + value);
    } catch (Throwable t) {
      System.out.println("Caught failure: " + t.toString());
      exec.shutdownNow();
      System.out.println("Stack Trace:");
      t.printStackTrace();
      return;
    }
    throw new RuntimeException("Did not catch failure !!");
  }

  public static class ThreadFailTask implements Callable<Integer> {
    @Override …
Run Code Online (Sandbox Code Playgroud)

java multithreading exception

17
推荐指数
2
解决办法
3万
查看次数

jnlp中的jar资源未由相同的证书签名

我已经在网络开始工作了几年,并且有签署罐子的经验,什么不是.我正在第一次尝试使用Web start部署RCP应用程序,虽然我实际上已使用相同的证书签署了所有的jar,但我仍然收到此错误:'jnlp中的jar资源未使用相同的证书签名'

还有其他人遇到过这个吗?如果是这样,有关如何解决的任何想法?

java rcp jnlp java-web-start

16
推荐指数
1
解决办法
4万
查看次数

从POM.xml获取MavenProject - pom解析器?

是否可以org.apache.maven.project.MavenProject从pom.xml文件中获取POM 的实例或其他对象形式?

提前致谢.

java pom.xml maven

15
推荐指数
1
解决办法
1万
查看次数

jQuery数据表问题

使用jQuery datatables插件时,为什么会出现此错误?

"k未定义"-style typeof e.saved_aaSorting =="undefined")

javascript jquery datatables

14
推荐指数
1
解决办法
5324
查看次数