小编Joh*_*rim的帖子

从生成的XML中删除'standalone ="yes"'

您是否知道JAXB设置可以防止在生成的XML中生成standalone ="yes"

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Run Code Online (Sandbox Code Playgroud)

xml xsd jaxb xml-binding

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

类加载器问题 - 如何确定加载哪些库版本(jar文件)

我刚刚解决了另一个*我 - 虽然 - 我正在使用这个版本的库 - 但显然是我的应用程序服务器 - 已经加载了一个旧版本的-this-library-*issue(叹气).

有没有人知道验证(或监控)您的应用程序是否可以访问所有相应的jar文件或加载的类版本的好方法?

提前致谢!

[PS 在我的视图中开始使用OSGi模块架构的一个很好的理由!]

更新:这篇文章也有帮助!通过将JBoss的类加载器写入日志文件,它让我了解了JBoss的类加载器.

java jar classloader

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

如何重命名现有的Grails应用程序

有人知道如何(轻松)"重命名"现有的grails应用程序吗?我遇到了这个问题因为我的PaaS提供商不允许我删除订阅...所以我想以不同的名称部署我的应用程序.

当然,我可以手动执行此操作,但我认为它可能是一个有用的"顶级"脚本(即"grails rename-app newappname")

手动提示:

当我执行"grails create-app myappname"时,我可以看到myappname存在于以下文件(和文件名)中......当然,这是由create-app脚本完成的,它取代了@ ... @ tokens模板.我想一旦它们被替换,重命名并不是一件轻而易举的事.

./.project: <name>myappname</name>
./application.properties:app.name=myappname
./build.xml:<project xmlns:ivy="antlib:org.apache.ivy.ant" name="myappname" default="test">
./ivy.xml:    <info organisation="org.example" module="myappname"/>
./myappname-test.launch:<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="myappname"/>
./myappname.launch:<listEntry value="/myappname"/>
./myappname.launch:<listEntry value="<?xml version="1.0" encoding="UTF-8"?> <runtimeClasspathEntry containerPath="org.eclipse.jdt.launching.JRE_CONTAINER" javaProject="myappname" path="1" type="4"/> "/>
./myappname.launch:<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="myappname"/>
./myappname.launch:<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dbase.dir="${project_loc:myappname}" -Dserver.port=8080 -Dgrails.env=development"/>
./myappname.tmproj: <string>myappname.launch</string>
Run Code Online (Sandbox Code Playgroud)

当然......顶级目录名称是"myappname"

任何提示或有关该领域正在进行的举措的信息都是受欢迎的

格尔茨,

约翰

grails

25
推荐指数
1
解决办法
8574
查看次数

如何关注操作栏中的可折叠操作视图EditText项(展开时)并强制打开软键盘?

我正在使用Jake Wharton出色的ActionBarSherlock库并具有可折叠的搜索操作视图.我想在展开搜索操作视图时弹出软键盘.

我们可以在Google的" Using DialogFragments "博客文章中阅读一个推荐的方法,在DialogFragment中进行此操作(为了便于阅读,稍作修改).

// Show soft keyboard automatically
mEditText.requestFocus();
int mode = WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE;
getDialog().getWindow().setSoftInputMode(mode);
Run Code Online (Sandbox Code Playgroud)

在扩展和请求关注可折叠的EditText操作视图时,这似乎不起作用.我现在有这个.

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.my_activity, menu);

    MenuItem menuItem = menu.findItem(R.id.menu_search);
    final EditText searchText = (EditText) menuItem.getActionView();

    menuItem.setOnActionExpandListener(new OnActionExpandListener() {
        @Override
        public boolean onMenuItemActionCollapse(MenuItem item) {
            return true; // Return true to collapse action view
        }

        @Override
        public boolean onMenuItemActionExpand(MenuItem item) {
            searchText.requestFocus();
            int mode = WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE;
            getWindow().setSoftInputMode(mode);
            return true; // …
Run Code Online (Sandbox Code Playgroud)

android android-softkeyboard android-menu actionbarsherlock android-actionbar

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

什么是最好的Eclipse GWT插件?

我们将为我们的项目调查GWT.在搜索Eclipse GWT插件时,我得到了很多.

  1. 谷歌Eclipse插件
  2. GWT设计师
  3. Cypal工作室
  4. 无,在托管模式下运行GWT
  5. GWT-工具
  6. 其他?

在您看来,Eclipse的最佳GWT插件是什么?为什么?

[ 11月27日:编辑以反映以下答案...... ]

eclipse gwt eclipse-plugin

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