小编gui*_*ido的帖子

如何将属性页面实现到eclipse项目

这是交易.我以编程方式在eclipse rcp中创建了一个项目.然后我添加一些持久性属性.现在,我想在项目浏览器视图中右键单击项目,然后单击属性选项卡.应该有我的属性页面.这是我有的:

<extension
         point="org.eclipse.ui.propertyPages">
      <page
            adaptable="false"
            class="bg.bulsi.rcp.first.properties.SamplePropertyPage"
            id="bg.bulsi.rcp.first.properties.samplePropertyPage"
            name="Sample Page"
            nameFilter="*.*"
            objectClass="org.eclipse.core.resources.IProject"
            selectionFilter="single">
         <enabledWhen>
            <instanceof
                  value="org.eclipse.core.resources.IProject">
            </instanceof>
         </enabledWhen>
      </page>
   </extension>
Run Code Online (Sandbox Code Playgroud)

为什么这个页面不显示在项目的属性中?

java eclipse properties project eclipse-rcp

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

使用PrintWriter没有输出到文件

我没有编译错误,但我的代码没有输出任何保存的文件.代码确实创建了文件,但它们是空的.有人看到我做错了吗?

public class CellAutomataTest {
  public static void main(String[] args)
  {
    int rule = 120;//Integer.parseInt(args[0]);
    int numGen = 5;//Integer.parseInt(args[1]);
    String fileStem = "ca";//args[2];
    int width = 400;//Integer.parseInt(args[3]);
    int height = 400;//Integer.parseInt(args[4]);

    CellAutomata test = new CellAutomata(numGen, rule);

    PrintWriter writer = null;
    try {
        writer = new PrintWriter(new FileWriter(fileStem + ".js"));
    } catch (IOException ex) {
        Logger.getLogger(CellAutomataTest.class.getName()).log(Level.SEVERE, null, ex);
    }
    PrintWriter writer2 = null;
    try {
        writer2 = new PrintWriter(new FileWriter(fileStem + ".html"));
    } catch (IOException ex) {
        Logger.getLogger(CellAutomataTest.class.getName()).log(Level.SEVERE, null, ex); …
Run Code Online (Sandbox Code Playgroud)

java printwriter

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

Class.forName()和ClassNotFoundException

说我有以下两个类:

public class MyClass {
    public String getDescription() {
        return "MyClass";
    }
}
Run Code Online (Sandbox Code Playgroud)

public class MyClassLoader {
    public static void main (String[] argv) throws ClassNotFoundException {
        Class.forName("MyClass");
        System.out.println("MyClass class was successfully loaded");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果这两个类都在默认包中,它运行正常,类加载,世界是美丽的.(如果我要删除课程MyClass,我会ClassNotFoundException按预期得到一个.

但是,如果它们都在一个包中(假设它是Eclipse中的一个包),并且有

package myClassTestPackage;
Run Code Online (Sandbox Code Playgroud)

在两者中声明,ClassNotFoundException当我尝试运行它时,我得到了一个.

导致此问题的原因是什么?如何解决?这是我能够重现我在一个更大的程序中遇到的错误的最简单方法.

java exception classloader

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

如果specfile中没有满足某些条件,如何中止rpm包的安装?

还有一些Requires标签不满足的东西.所以我写了一个脚本来验证这些东西,但我在哪里放置它们?如果没有找到,那么我想退出安装,提示用户在尝试再次安装此rpm之前执行这些步骤.

exit 1%install标签构建失败,使用的rpmbuild转速.说%install has a bad exit code.

编辑:让我举个例子.我最初想要测试的是Oracle Java 6是否存在.如果没有,那么提供Java6的路径.如果用户未能提供一个...退出RPM.不允许使用更高的Java,如果没有java,安装不应该成功.如果用户不想安装java rpm软件包,则无法将其置于"需要点"中.

希望我明白我的观点.

java linux rpm rpmbuild rpm-spec

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

如何在GWT中检查时间戳的正则表达式?

以下Timestamp格式的正则表达式是什么

YYYY-MM-DD HH:mm:ss.S

YYYY-MM-DD HH:mm:ss.S AM/PM

YYYY-MM-DD HH:mm:ss.S AM/PM Z

YYYY-MM-DD HH:mm:ss.S Z
Run Code Online (Sandbox Code Playgroud)

哪里

Y: year, 
M: Month,
D: Date,
H: hour,
m: minute,
s: second,
S: Milisecond 3 digit only,
Z: Time zone.
Run Code Online (Sandbox Code Playgroud)

我正在以字符串格式获取时间戳格式,因此要验证它.

如何检查GWT中的正则表达式?

java regex gwt

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

Play 2.2.2 (Scala),如何处理HttpServletRequests

我对 Play 和 Scala 还很陌生,遇到了一个问题,就像:简单的解释,

www.somesite.com/redirectedFoo //points to below controller

def redirectedFoo = Action{
//The http request needs to be traced here,
//and it needs to be accessed by a Java API method

val obj=new SampleMethod(--need http request obj as argument--)

//my problem is Play request and Http request are totally different 'objects', 
//and the above method uses HttpServletRequest obj, how is this handled in Play
}
Run Code Online (Sandbox Code Playgroud)

对不起,我无法提供正确的解释,

java servlets scala playframework-2.0

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

无法将[JmsManagedConnectionFactoryImpl]类型的值转换为所需类型[javax.jms.ConnectionFactory]

我通过JNDI建立了一个JMSTemplate,如下所示:

<bean id="jmsTopicCancelacionTemplate" class="org.springframework.jms.core.JmsTemplate">
        <property name="connectionFactory" ref="connectionFactory" />
        <property name="defaultDestination" ref="cancelacionTopic" />
        <property name="messageConverter" ref="oxmMessageConverter" />
        <property name="destinationResolver" ref="jmsDestResolver" />
        <property name="pubSubDomain" value="true" />
    </bean>

 <!-- look up the JMS ConnectionFactory in JNDI -->
    <bean id="connectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>java:comp/env/jms/ConnectionFactory</value>
        </property>
    </bean>

<bean id="requestQueue" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>java:comp/env/jms/SchedulingRequestQueue</value>
        </property>
    </bean>
Run Code Online (Sandbox Code Playgroud)

我的web.xml:

<resource-ref>
    <description>JMS Connection</description>
    <res-ref-name>jms/ConnectionFactory</res-ref-name>
    <res-type>javax.jms.ConnectionFactory</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在我的Websphere中绑定JNDI资源时,在启动我的应用程序时出现以下错误:

Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.jms.core.JmsTemplate com.plexus.xesac_il.server.service.decide.DecideServiceImpl.jmsTemplate; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jmsTemplate' …
Run Code Online (Sandbox Code Playgroud)

java websphere spring jndi jms

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

如何在引导程序中正确对齐内联导航和徽章

我在左窗格上有一个带有堆叠导航的菜单,点击时每个页面激活右边的其他菜单; 每个药丸都包含一个徽章,显示其自身的一些额外背景信息以及打开的内容.

<ul class="nav nav-pills nav-stacked">
  <li><a href="#tab_1" data-toggle="pill">Introduction <span class=
  "badge pull-right">0/2</span></a></li>
  <li class="active"><a href="#tab_4" data-toggle="pill">The effect of fear of humans on ease of handling of pigs <span class="badge pull-right">0/4</span></a></li>
  <li><a href="#tab_2" data-toggle="pill">Questionnaire <span class=
  "badge pull-right">0/4</span></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我在包装药丸内容时遇到问题,我无法解决这个问题:当容器的宽度调整大小时,文本和徽章会相应地被包裹,但是有一个特定的宽度,只有徽章被包裹而不是文字,药丸的高度不会增加.

我指的是第三部分,第二部分,下图(这里是jsfiddle):

在此输入图像描述

我应该使用什么标记/ CSS来保持徽章在右边对齐,同时正确包装文本留下空间?

word-wrap badge twitter-bootstrap-3 nav-pills

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

当jenkins重写其配置时,如何使这个ansible jenkins脚本具有幂等性?

我有一个ansible playbook来部署jenkins,其中jenkins config.xmljinja2模板文件包含这个用于AD身份验证的代码段:

<securityRealm class="hudson.plugins.active_directory.ActiveDirectorySecurityRealm" plugin="active-directory@1.39">
    <domain>{{ ldap_hostname }}/domain>
    <bindName>{{ ldap_bind_user }}</bindName>
    <bindPassword>{{ ldap_password }}</bindPassword>
    <server>{{ ldap_hostname }}:{{ ldap_port }}</server>
    <groupLookupStrategy>RECURSIVE</groupLookupStrategy>
    <removeIrrelevantGroups>false</removeIrrelevantGroups>
</securityRealm>
Run Code Online (Sandbox Code Playgroud)

{{ ldap_password }} 是来自保险库的明文密码.

问题是当jenkins在部署config.xml之后启动时,它会通过用密码哈希替换明文密码来重写它.(哈希似乎依赖于目标主机,因为我们在不同的虚拟机上获得不同的哈希值).虽然这通常是一件好事,但它会使每个playbook的执行都将模板操作标记为已更改.

如何使这个播放脚本具有幂等性?

idempotent jenkins ansible ansible-template

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

使用 Ansible 在 Linux 操作系统上挂载来自 nfs 的不同共享

我有两个来自 nfs 的不同共享,想要将它们安装在 Linux 机器上。请建议任何其他可能性

-  name: mount the nfsshare in client side
     mount:
       fstype: nfs
       opts: defaults
       dump: 0
       passno: 0
       state: mounted
       src: 192.168.0.55:/nfsshare       ##one share
       src: 192.168.0.55:/nfsshare_2     ##second share
       path: "{{ item }}"
     with_items:
       - /mnt/nfs_mount               ##mount point 1
       - /mnt/nfs_mount2              ##mount point  2
Run Code Online (Sandbox Code Playgroud)

输出必须位于 fstab 中:

192.168.0.55:/nfsshare  /mnt/nfs_mount defaults 0 0
192.168.0.55:/nfsshare_2  /mnt/nfs_mount_2  defaults 0 0
Run Code Online (Sandbox Code Playgroud)

ansible

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