小编Xor*_*rty的帖子

使用Tomcat调试GWT应用程序(Eclipse)

我试图用tomcat部署应用程序,我成功了.现在代替内部GWT服务器,我需要将tomcat设置为内置服务器的默认值并使用它调试我的应用程序.我面临的问题是我能够成功将文件上传到托管模式,但是当我尝试将我的应用程序部署到tomcat时,它给了我Struts拦截器的错误.

ERROR ParametersInterceptor.setParameters():242 - ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'fileUploadContentType' on 'class com.example.server.actions.FileUploadAction: Error setting expression 'fileUploadContentType' with value '[Ljava.lang.String;@12569b8'
ERROR ParametersInterceptor.setParameters():242 - ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'fileUploadFileName' on 'class com.example.server.actions.FileUploadAction: Error setting expression 'fileUploadFileName' with value '[Ljava.lang.String;@13fb1ab'
Run Code Online (Sandbox Code Playgroud)

我请求你建议我解决这个问题,或者重定向我如何在eclipse(GWT)中使用tomcat进行调试.

任何人都可以在这个问题上重定向我......

任何帮助深表感谢.

感谢您,

问候

java eclipse gwt tomcat struts

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

用Java创建自定义解释器:从哪里开始?

我们公司使用自己的(内置于此处)脚本语言进行编程,但他们希望创建将此脚本代码转换为Java的解释器.这种脚本语言非常严肃,所以这不小.

我被问到这个任务,但这似乎不是一件小事.在我做任何愚蠢的事情并开始编写数十亿行解析之前,我应该知道什么?我应该从哪里开始正确地做到这一点?

PS:我想将脚本文件转换为.java源代码,而不是直接转换为字节码.

java interpreter

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

GWT列表框 - 如何使用文本查找项目索引?

无论如何使用GWT列表框中的项目文本查找项目的索引号?

java gwt

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

Java:如何处理通用异构容器?

在处理异构容器(即带有字符串,整数等的数据库游标)时,有什么(以及为什么)更好的方法:

Vector<?> 
Run Code Online (Sandbox Code Playgroud)

要么

Vector<Object>
Run Code Online (Sandbox Code Playgroud)

您可以将Vector替换为任何其他Collection,这只是示例.

java generics

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

GWT应用程序中Guava模块的正确名称是什么?

GWT SDK中有2个jar:gwt-user.jargwt-dev.jar.因为他们在我的类路径中,我可以毫无问题地使用它们.

但是当我尝试使用gwt捆绑的guava(com.google.gwt.thirdparty.guava.common)时,我在clientide运行时遇到以下错误:

没有源代码可用于类型com.google.gwt.thirdparty.guava.common.collect.Lists; 你忘了继承一个必需的模块吗?

是的我可能忘了继承所需的模块,但我不知道哪一个是番石榴:)

我检查了罐子,发现了很多.gwt.xml文件,但在gwt-user.jar中没有番石榴标志:O

更新:似乎有guava.jar和guava-gwt.jar @ classpath的问题.所以我现在只使用guava-gwt.jar,但是在启动应用程序时会记录这一点.编译器抱怨javax.annotation和类似的东西......由于字符数限制,我无法在此处粘贴完整日志.

 [DEBUG] [databasemanager] - Validating newly compiled units
        [ERROR] [databasemanager] - Errors in 'jar:file:/home/miso/Java%20libs/guava-r08/guava-r08-gwt.jar!/com/google/common/base/Equivalence.java'
            [ERROR] [databasemanager] - Line 20: The import javax.annotation cannot be resolved
            [ERROR] [databasemanager] - Line 51: Nullable cannot be resolved to a type
            [ERROR] [databasemanager] - Line 51: Nullable cannot be resolved to a type
            [ERROR] [databasemanager] - Line 60: Nullable cannot be resolved to a type
        [ERROR] …
Run Code Online (Sandbox Code Playgroud)

java gwt guava

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

XSLT - 删除最后一个逗号

我正在生成MySQL的create table语句.我的源XML看起来像:

<table name="TabName">
  <column> ... </column> <!-- multiple columns -->
  <primary-key> ... </primary-key>
  <foreign-key> ... </foreign-key> <!-- multiple FKs -->
  <key>... </key> <!-- multiple indexes -->
</table>
Run Code Online (Sandbox Code Playgroud)

Transformatin就像

<xsl:for-each select="column"> blabla ,</xsl:for-each>
<xsl:if test="primary-key"> blabla, </xsl:if>
<xsl:for-each select="key"> blabla, </xsl:for-each>
<xsl:for-each select="foreign-key"> blabla, </xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

请注意我在每个声明的末尾添加逗号.下面的SQL输出然后看起来像:

    CREATE TABLE`categories` (
          `CategoryID` tinyint(5) unsigned NOT NULL,
          `CategoryName` varchar(15) NOT NULL,
          `Description` mediumtext NOT NULL,
          `Picture` varchar(50) NOT NULL, 
           PRIMARY KEY (`CategoryID`),) --here is bad column     
   ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Run Code Online (Sandbox Code Playgroud)

如何在进行XSLT转换时删除该逗号?谢谢

xml mysql sql xslt

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

Java 8可选:在"orElse"函数中引用self

鉴于此代码:

class PositionValue {
    Object value;
    boolean deleted;
}

class Position {
    Optional<PositionValue> value = Optional.empty();
}

Position getPosition() {
    return positionRepository.findSomePosition();
}

Position findCorrectPosition() {
    Position position = getPosition();
    return position.value.map(this::finalizeOrNext).orElse(position);
}

Position finalizeOrNext(PositionValue positionValue) {
    if (positionValue.deleted) {
        return moveToNextPosition(positionValue);
    } else {
        return finalPosition(positionValue);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法避免明确声明position变量findCorrectPosition?换句话说,我想orElse函数来引用他的getPosition()调用结果.

java java-8

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

从Java GUI到Java Web

我最近用Java - Swing做了很大的应用程序.现在我想转向网络.基本上 - 我不是微软的人,Java对我很好.我已经检查了一些Java EE框架的基础知识,并决定我的选择将是Spring.我已经熟悉JDBC了.学习Spring是一回事,但只使用GUI(C++和Java)意味着我对Web开发的了解很少.

在我开始阅读Spring MVC的教程之前,我应该知道开发Web解决方案的哪些方面?我主要感兴趣的是"如何"使用图形......从头开始或者一些不错的IDE RAD开发?我有点像fe Silverlight并且整合到web或asp.net win表单 - 允许我们'GUI'人员更快地发展.那么请你给我一些有用的建议吗?

感谢名单

java model-view-controller spring-mvc

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

是否有自动格式化XML的Swing组件?

我正在寻找Java Swing组件,它会自动格式化我凌乱的XML(在一行中,参见示例):

<person><name>Joe</name><surname>Black</surname></person>
Run Code Online (Sandbox Code Playgroud)

等等

它看起来像十亿行长线并不是很好看:)我希望有一些组件,那将为我做肮脏的工作.Thankx

编辑: 我从数据库中获取XML输入为纯字符串,因此对我来说没有真正的XML文档:(

java xml swing

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

如何使用bat文件响应命令行提示符(Windows)

我通过命令行在我的.bat文件中执行它; .bat里面是:

rmdir /S logs
Run Code Online (Sandbox Code Playgroud)

Windows提示:

logs, Are you sure (Y/N)?
Run Code Online (Sandbox Code Playgroud)

我总是输入Y.我如何自动化?我总是想回应Y.

windows batch-file

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

Java 8:从可空的名字和姓氏构建首字母

寻找更好的方法或现有的库,这将允许更优雅的方式构建首字母.我目前得到的东西似乎有点笨拙:

String first = Optional.ofNullable(person.getFirstName()).orElse("");
first = first.isEmpty() ? first : first.substring(0, 1);

String last = Optional.ofNullable(person.getLastName()).orElse("");
last = last.isEmpty() ? last : last.substring(0, 1);

return first + last;
Run Code Online (Sandbox Code Playgroud)

java

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

这个jQuery AJAX回调有什么问题?

我正在创建移动webapp的前端,但我还不想使用后端语言.

  • 这将是宁静的
  • 我在嘲笑JSON.当我想检查人是否有效时,我会使用"check/123"这样的地址
  • 我在我的文件系统中创建了文件夹,模拟了模拟JSON响应的宁静链接和文件.所以我有一个名为"check"的目录和里面的文件"123",内容如下:

    {"存在":"是"}

现在,这是我的整个页面,以便您可以重现问题,即始终警告错误:

<!DOCTYPE html>
<html>
<head>
    <!-- meta info -->
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" /> 
    <!-- .js files -->
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script> 
    <script type="text/javascript" src="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js"></script> 
</head>

<body>
    <div data-role="content"> 
        <form id="form_check_person">
            <div data-role="fieldcontain">
                <input type="text" id="person_id" name="person_id" value="" />
            </div>
            <div data-role="fieldcontain">
                <input type="submit" value="Check me" />
            </div>
        </form>
        <script type="text/javascript">
            $("#form_check_person").submit(function() { 
                $.ajax({ 
                    url: "check/" + $("person_id"),
                    type: "GET",
                    dataType: "json",

                    success: function() …
Run Code Online (Sandbox Code Playgroud)

html ajax jquery json jquery-mobile

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