Tomcat错误:警告:无法检索容器的JNDI命名上下文

当我尝试在Tomcat 7上启动最近部署的Web应用程序时,我在Tomcat70/logs/文件夹中的catalina.2013-12-31.log文件中遇到以下错误。 Dec 31, 2013 10:11:20 AM org.apache.catalina.deploy.NamingResources cleanUp WARNING: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/crm]] so no cleanup was performed for that container javax.naming.NameNotFoundException: Name [comp/env] is not bound in this Context. Unable to find [comp]. at org.apache.naming.NamingContext.lookup(NamingContext.java:820) at org.apache.naming.NamingContext.lookup(NamingContext.java:168) at org.apache.catalina.deploy.NamingResources.cleanUp(NamingResources.java:977) at org.apache.catalina.deploy.NamingResources.stopInternal(NamingResources.java:959) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5483) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) at […]

Java – 在JAR文件中写入txt

可能重复: Java程序如何使用.jar中的文件进行读写? 如何从JAR java编译的项目中写入.txt文件? 当我运行我的项目时,它不会给出错误,但它不会写入JAR文件中的.txt。 我使用以下方法制作JAR文件: netbeans clean /build tool 码: public class FileIO { private File file; private Scanner filescScanner, lineScanner; private PrintWriter fileWriter; private String[][] data; public FileIO () { data = new String[100][2]; } public String[][] getLineScores(){ return this.loadHighscores(this.getClass().getResourceAsStream(“LineHighscores.txt”)); } public String[][] getTimeScores(){ return this.loadHighscores(this.getClass().getResourceAsStream(“TimeHighscores.txt”)); } public void setLineScores( String name,String lines […]

无法解析自定义日期格式。 (JAVA)

我必须在Java中使用自定义日期格式。 它包含微秒,尽管Java不支持微秒。 因为我用零填充时间模式,格式化时工作正常,但我不能用该模式解析日期字符串。 有一个简单的解决方法或我必须自己处理微秒(使用字符串函数)? @Test public void testDateFormat() throws ParseException { DateFormat format = new SimpleDateFormat(“yyyy-MM-dd-HH.mm.ss.SSS000”); String theDate = format.format(new Date()); // this will fail: format.parse(theDate); } java.text.ParseException:无法解析的日期:“2010-01-25-12.40.35.769000”

检测当前屏幕边界

我正在开发一个具有setDecoration(false)的应用程序,我有一个MouseMotionlistener所以我可以移动它,此刻我正在尝试制作一个最大化按钮。 在默认监视器上它可以很好地工作,但在第二个监视器上,如果我单击最大化按钮,它将最大化到默认屏幕。 如何获取应用程序当前所在屏幕的X和Y坐标? IE我在1600×900都有2个显示器,所以如果应用程序在监视器1上,则X和Y将为0和0,但如果是第二个监视器则为1600和0。 但我需要它,所以它适用于所有尺寸的显示器,即1200×800,或者如果显示器垂直而不是水平。

如何从一个x,y坐标动画到另一个? (爪哇/处理)

我在Processing中制作一个简单的动画。 我想将图像从其起点设置为屏幕上定义的x,y值。 我有两个方法, update()和draw() ,它们在每个tick上运行。 update()是代码将处理x / y坐标以在下一个tick上提供draw()方法的地方。 然后draw()方法绘制图像,传入更新的x和y值。 最小的例子: class ScrollingNote { float x; float y; float destX; float destY; PImage noteImg; ScrollingNote(){ noteImg = loadImage(“image-name.png”); this.x = width/2; this.y = 100; this.destX = 100; this.destY = height; } void update(){ // TODO: adjust this.x and this.y // to draw the image slightly closer […]

关于在java中绘制多边形

嗨,我正在努力提高自己的java2D,首先我正在处理绘制多边形。 但是,我无法在框架上看到多边形。 我阅读了一些教程和示例,但正如我所说,我面临着问题。 这是绘制多边形的示例代码; import java.awt.Color; import java.awt.Graphics; import java.awt.Polygon; import javax.swing.JFrame; public class jRisk extends JFrame { private JFrame mainMap; private Polygon poly; public jRisk(){ initComponents(); } private void initComponents(){ mainMap = new JFrame(); mainMap.setSize(800, 600); mainMap.setResizable(false); mainMap.setVisible(true); mainMap.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); int xPoly[] = {150,250,325,375,450,275,100}; int yPoly[] = {150,100,125,225,250,375,300}; poly = new Polygon(xPoly, yPoly, xPoly.length); } […]

使用AbstractTableModel从JTable中删除行

我想使用按钮从AbstractTableModel删除JTable中的选定行。 下面的代码适用于DefaultTableModel: … MyTableModel mtb; … private String[]…. private Object[][]… … JTable table = new JTable(mtb) JButton delete; … public void actionPerformed(ActionEvent e) { if(e.getSource().equals(delete)) { if(table.getSelectedRow()<0) { JOptionPane.showMessageDialog(this,"Select row"); } else { mtb.removeRow(table.getSelectedRow()); } } } 但它不适用于AbstractTablemodel 。 我的代码有点乱,所以这里是来自oracle页面的java示例 ,可以使用: 谢谢!

如何在Java中检查启动时按下的键

我正在尝试编写一个程序首次启动时弹出的分辨率选择对话框。 为了防止用户厌烦,我想实现相当标准的function,您可以使用复选框关闭该对话框,但在启动时按住alt键将其取回。 不幸的是,没有明显的方法来询问java 当前是否正在按下给定的键。 您只能注册以通过KeyListener通知新的按键操作,但如果按键在应用程序启动之前启动,则无效。

什么是Java 1.4.2等效的Pattern.quote()

什么是Java 1.4.2等效的Pattern.quote? 我在URI上使用Pattern.quote()但现在需要使它与1.4.2兼容。

Hadoop 2.0 JAR文件

尝试在Map / Reduce程序中实例化Configuration对象时出现意外错误。 错误如下: java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory 我正在使用Hadoop 2.2.0。 该程序与早期版本的Hadoop一起运行良好。 但是,现在我需要为版本2编写此作业提交者,这似乎不起作用。 作为旁注,我找不到此版本所需的所有JAR文件。 我已经阅读了类似问题的以下解决方案: hadoop 2中的hadoop jar文件在哪里? 。 但是,这对我不起作用。 它因上述运行时错误而失败。 我尝试使用较旧的JAR文件来解决这些问题,但新错误仍在继续。 有没有人有这个问题的解决方案? 我正在使用NetBeans,如果由于某种原因有任何不同。