我正在构建一个带有嵌入式Jetty和Handlebars模板引擎的Spark框架的Java应用程序.但是当我得到500内部错误时,控制台没有说什么.我已经在我的pom.xml中添加了依赖项:http://sparkjava.com/documentation.html#add-a-logger 但不会打印所有异常/错误(如错误500)
在这里我的pom.xml dependecies
<dependencies>
<!-- FRAMEWORK: Spark -->
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.5</version>
</dependency>
<!-- TEMPLATES: Handlebars -->
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-template-handlebars</artifactId>
<version>2.3</version>
</dependency>
<!-- DB-MAPPING: sql2o -->
<dependency>
<groupId>org.sql2o</groupId>
<artifactId>sql2o</artifactId>
<version>1.5.4</version>
</dependency>
<!-- DRIVERS: sqlite-->
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.8.11.2</version>
</dependency>
<!-- LOGGER: slf4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
我怎样才能启用所有火花记录?
我在向 xml 文件添加元素时遇到一些问题
我有一个具有以下结构的 xml:
<Root>
<Item>
<ItemId>first</ItemId>
<Datas>
<Data>one</Data>
<Data>two</Data>
<Data>three</Data>
</Datas>
</Item>
<Item>
<ItemId>second</ItemId>
<Datas>
<Data>one</Data>
<Data>two</Data>
<Data>three</Data>
</Datas>
</Item>
</Root>
Run Code Online (Sandbox Code Playgroud)
我只想在 itemid 为第二时添加数据,并获得如下输出:
<Root>
<Item>
<ItemId>first</ItemId>
<Datas>
<Data>one</Data>
<Data>two</Data>
<Data>three</Data>
</Datas>
</Item>
<Item>
<ItemId>second</ItemId>
<Datas>
<Data>one</Data>
<Data>two</Data>
<Data>three</Data>
<Data>FOUR</Data>
<Data>FIVE</Data>
</Datas>
</Item>
</Root>
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助!
该程序大多数工作正常,但不打开任何窗口.它应该在桌面右下方显示一个小对话框.但是对于另一个人来说,编译相同的代码没有问题.我们有相同的Java运行时(1.8_u40).我怎样才能解决这个问题?
我把代码放在下面:
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.geom.RoundRectangle2D;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
public class ProgressDialog {
private JDialog dialogFrame;
private JProgressBar progressBar;
private JLabel headingLabel;
private Uploader callerUploader;
public ProgressDialog() {
dialogFrame = new JDialog();
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException
| UnsupportedLookAndFeelException ex) {
System.err.println(ex.toString());
}
dialogFrame.setSize(200, 50);
dialogFrame.setLayout(new GridBagLayout());
GridBagConstraints constraints = new GridBagConstraints(); …Run Code Online (Sandbox Code Playgroud) 我想让标签出现和消失,但我遇到了grid_forget(). 这是代码的一部分:
def creabackuno():
showinfo( "Wait..","I am creating the backup, please wait...")
vsl=Label(gui,text="Working, please wait...",font=("arial",16)).grid(row=20,rowspan=1,column=0,columnspan=1,padx=10,sticky=N)
try:
copytree(path,r"backup\dirbackup1\.minecraft")
showinfo( "OK!","Backup (1) created!")
vsl.grid_forget()
except OSError:
showerror( "Nope!","There is already a backup to restore")
vsl.grid_forget()
Run Code Online (Sandbox Code Playgroud)
这是控制台的错误:
AttributeError: 'NoneType' object has no attribute 'grid_forget'
Run Code Online (Sandbox Code Playgroud)