小编Tom*_* K.的帖子

如何从Java中的系统设置获取代理设置

我正在寻找如何在Windows下使用Java获取系统代理信息的方式,但我发现只有一种方法.但它对我不起作用.

public static void main(String[] args) throws Throwable {
  System.setProperty("java.net.useSystemProxies", "true");
  System.out.println("detecting proxies");
  List<Proxy> pl = ProxySelector.getDefault().select(new URI("http://ihned.cz/"));
  for (Proxy p : pl)
    System.out.println(p);
  Proxy p = null;
  if (pl.size() > 0) //uses first one
    p = pl.get(0);
  System.out.println(p.address());
  System.out.println("Done");
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我得到:

detecting proxies
DIRECT
null
Done
Run Code Online (Sandbox Code Playgroud)

Java意味着,我直接位于互联网上.但这是错的.我落后于代理人.我无法为我的电脑获得解决方案.

java proxy networking

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

Phpldapadmin不适用于未知原因

我正在尝试安装LDAP.我slapd在Debian上安装了PhpLDAPAdmin工具,但是当我登录时,我什么也做不了.尽管我已登录'cn=admin,dc=barbucha',但我看到的是右侧而不是树:

Logged in as: dc=example,dc=com
   This base cannot be created with PLA.
Run Code Online (Sandbox Code Playgroud)

我试过Google,但这个错误似乎很少见.我已经创建了一个数据库'cn=admin,dc=barbucha'.(否则我无法使用该名称登录.)

ldap openldap phpldapadmin

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

如何在激活器中获取IEclipseContext

我遇到了Eclipse 4 RCP应用程序的一个问题.我需要记录一些事件.我需要以某种方式获取对记录器的引用.我知道,如何使用IEclipseContext,但我没有找到,如何获得IEclipseContext没有依赖注入,我不能在激活器中使用.你有谁知道,请问如何解决这个问题?

非常感谢

java eclipse-rcp e4

6
推荐指数
2
解决办法
5779
查看次数

Maven原型中的动态文件名

我和Maven有问题.我试图创建原型,但我现在不知道如何将源文件放到目录中${groupId}/${artifactId}.如果我尝试从此原型创建项目,则文件将隐式存储在${groupId}目录中.看来Maven认为,组ID是包名.但我使用的${groupId}/${artifactId}是包名,所以我需要将源文件存储在${groupId}/${artifactId}目录中.我见过解决方案:将文件放入__artifactId__目录.双下划线应确定一个变量.但是它没有任何效果.变量似乎是空的,但是在源文件中的包名称中成功使用.

有enybody想法,在文件名中使用双下划线时应该使用哪种技巧?

maven maven-archetype

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

从DocBook文档中删除反面和表列表

我有DocBook XSL的自定义层的问题.我使用Apache FOP将文档从DocBook XML转换为PDF.但是这本书包含第二页(所谓的反面)和页面列表.我刚刚删除了verso的内容,但是第二页现在仍然是空的.我现在不知道如何删除第二个空页.

(我只找到了一个解决方案.很简单 - 只需添加<xsl:template name="book.titlepage.verso"/>到模板中,但添加此元素后,第二页仍为空页.)

我同样无法找到任何解决方案如何删除页面列表.

pdf customization docbook apache-fop

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

XSD - 任何顺序和计数的元素(由XERCES使用XSD验证的XML)

我有XML架构的问题.我需要在三个类型的一个元素内部,但没有任何其他限制,后面恰好出现一个元素output:

<command path="app.exe" workingDir="/usr/local/bin">
    <param name="--name" assign="=">anyName</param>
    <switch name="--verbose"/>
    <param name="--config">/etc/app/conf.txt</param>
    <param name="--overriding">~/app/conf.txt</param>
    <switch name="-d"/>
    <param name="--report" assign="=">~/app/report.txt</param>
    <param name="--template">~/app/templates/default.tt</param>
    <string>../t/${testName}/log.txt</string>
    <output>
        <out path="stdout.txt"/>
        <err path="stderr.txt"/>
    </output>
</command>
Run Code Online (Sandbox Code Playgroud)

我可以使用sequence,all或者choice,但没有一个满足我的要求.顺序 - 按照确切的顺序进行任意次数.全部 - 任何顺序为零或一次.选择 - 只有其中一个.我在这个网站上找到了一个解决方案,但它不适用于Xerces.我试试这个:

<xs:complexType name="commandType">
    <xs:sequence>
        <xs:group ref="gupa"/>
        <xs:element name="output" type="outputType" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="path" use="required" type="value"/>
    <xs:attribute name="workingDir" use="required" type="value"/>
</xs:complexType>

<xs:group name="gupa">
    <xs:choice>
        <xs:element name="env" type="pair" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/> …
Run Code Online (Sandbox Code Playgroud)

xml xsd xerces

3
推荐指数
1
解决办法
1853
查看次数

如何从代码中获取 Eclipse 4 应用程序的命令行参数

我需要以某种方式获取正在运行的 Eclipse 4 应用程序的命令行参数。我正在开发一个基于 Eclipse 4 RCP 的小应用程序,但我认为,这个问题更常见。我无法找到,如何分别从一个插件的产品代码中获取命令行参数,应用程序已执行。

我需要使用自定义命令行参数将信息传递给我的代码。有人知道提示吗?

rcp e4

3
推荐指数
1
解决办法
3507
查看次数

MVC Controller中的自动装配bean为空

我正在尝试在MVC Controller类中自动装配一个bean,但是我无法获得另一个值,而不是null.当我将throw new Error("E")bean的构造函数放入helloWorldControllerbean中时,我得到一个异常:创建名为helloWorldController的bean时出错:注入自动装配的依赖项失败.但是当我在构造函数中运行test而没有错误时,我没有得到bean,我得到null.

我完全糊涂了.它有什么作用?它在创建控制器实例时尝试创建并注入依赖项.好的,那么为什么变量没有被反复化,如果没有出现错误?

我在Sean Patrick Floyd的竞标中延长了我的职位:

package testy.sprung;

//import declarations ommited

import testy.sprung.beany.AwiredBean;

@Controller
public class HelloWorldController {
    private Logger log = Logger.getLogger("springTestLogger");
    @Autowired
    private AwiredBean oz;

    @RequestMapping("/sprung")
    public ModelAndView base() {
        log.debug("base URI");
        ModelAndView mv = new ModelAndView();
        mv.setViewName("firstPage");
        return mv;
    }

    @RequestMapping(value="/{articel}/{subTitle}",method=RequestMethod.GET)
    public ModelAndView szia(@PathVariable("articel") String articel, @PathVariable("subTitle") String st, @RequestParam(value="co", required=false) String co) {
        log.debug("Path GET/{articel}/{subtitle}: " + articel + "/" + st + "?co=" + co); …

model-view-controller spring autowired

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

简单的自定义Swing JComponent总是平坦的

我正在玩Swing,我正在研究一个非常简单的Swing组件.我有一个继承自JComponent类的组件,它的UI继承自ComponentUI.该paint()方法如下所示:

public void paint(Graphics g, JComponent c) {
    int x = c.getX();
    int y = c.getY();
    c.setBounds(x, y, 100, 25);
    int width = c.getWidth();
    int height = c.getHeight();
    Rectangle r = g.getClipBounds();
    g.fillRect(0, 0, 10, 10);
    g.drawString("Baf!", 3, 3);
}
Run Code Online (Sandbox Code Playgroud)

但是完全不可能得到另一个r.height超过1的值.组件的宽度是给定的,但高度总共只有一点.有没有其他人经历过类似的组件?不幸的是,没有任何简单的教程.所有教程都难以理解(或过时).

看起来,布局管理器总是将此组件的大小调整为1个高度(无论最小值).

java swing paint jcomponent paintcomponent

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

Maven 忽略存储库

我无法让 Maven 下载工件

    <dependency>
        <groupId>org.jboss.test-jsf</groupId>
        <artifactId>jsf-mock</artifactId>
        <version>1.1.9</version>
        <scope>test</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

此依赖项不在 Maven Central 中。我已将正确的存储库添加到我的设置中。

<profiles>
    <profile>
        <id>barbucha</id>
    </profile>
    <repositories>
        <repository>
            <id>jboss</id>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <url>http://repository.jboss.org/nexus/content/groups/public/</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>jboss-plug</id>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <url>http://repository.jboss.org/nexus/content/groups/public/</url>
        </pluginRepository>
    </pluginRepositories>
</profiles>
Run Code Online (Sandbox Code Playgroud)

然后我使用配置文件构建东西barbucha。然而,maven 根本不使用 JBoss 存储库。它尝试从 Central 获取缺少的依赖项。它尝试下载依赖项两次,然后失败:

[INFO] Downloading: http://repo.maven.apache.org/maven2/org/jboss/test-jsf/jsf-mock/1.1.9/jsf-mock-1.1.9.pom
[WARNING] The POM for org.jboss.test-jsf:jsf-mock:jar:1.1.9 is missing, no dependency information available
[INFO] Downloading: http://repo.maven.apache.org/maven2/org/jboss/test-jsf/jsf-mock/1.1.9/jsf-mock-1.1.9.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on …
Run Code Online (Sandbox Code Playgroud)

profile repository maven

0
推荐指数
1
解决办法
3180
查看次数