我试图用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的解释器.这种脚本语言非常严肃,所以这不小.
我被问到这个任务,但这似乎不是一件小事.在我做任何愚蠢的事情并开始编写数十亿行解析之前,我应该知道什么?我应该从哪里开始正确地做到这一点?
PS:我想将脚本文件转换为.java源代码,而不是直接转换为字节码.
在处理异构容器(即带有字符串,整数等的数据库游标)时,有什么(以及为什么)更好的方法:
Vector<?>
Run Code Online (Sandbox Code Playgroud)
要么
Vector<Object>
Run Code Online (Sandbox Code Playgroud)
您可以将Vector替换为任何其他Collection,这只是示例.
GWT SDK中有2个jar:gwt-user.jar和gwt-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) 我正在生成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转换时删除该逗号?谢谢
鉴于此代码:
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 - Swing做了很大的应用程序.现在我想转向网络.基本上 - 我不是微软的人,Java对我很好.我已经检查了一些Java EE框架的基础知识,并决定我的选择将是Spring.我已经熟悉JDBC了.学习Spring是一回事,但只使用GUI(C++和Java)意味着我对Web开发的了解很少.
在我开始阅读Spring MVC的教程之前,我应该知道开发Web解决方案的哪些方面?我主要感兴趣的是"如何"使用图形......从头开始或者一些不错的IDE RAD开发?我有点像fe Silverlight并且整合到web或asp.net win表单 - 允许我们'GUI'人员更快地发展.那么请你给我一些有用的建议吗?
感谢名单
我正在寻找Java Swing组件,它会自动格式化我凌乱的XML(在一行中,参见示例):
<person><name>Joe</name><surname>Black</surname></person>
Run Code Online (Sandbox Code Playgroud)
等等
它看起来像十亿行长线并不是很好看:)我希望有一些组件,那将为我做肮脏的工作.Thankx
编辑: 我从数据库中获取XML输入为纯字符串,因此对我来说没有真正的XML文档:(
我通过命令行在我的.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.
寻找更好的方法或现有的库,这将允许更优雅的方式构建首字母.我目前得到的东西似乎有点笨拙:
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) 我正在创建移动webapp的前端,但我还不想使用后端语言.
我在我的文件系统中创建了文件夹,模拟了模拟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)