Uploaded image for project: 'Velocity'
  1. Velocity
  2. VELOCITY-256

ExtendedPropertiesReader broken on NFS files

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Cannot Reproduce
    • 1.3.1
    • None
    • Build
    • None
    • Operating System: Linux
      Platform: PC
    • 28308

    Description

      Hello,

      I am using Velocity (velocity-dep-1.3.1) to generate e-mails on the fly with a
      Java program.
      Velocity is initialized with a custom properties file, which however currently
      does not hold any velocity-relevant information. The property file resides on
      an NFS share.
      Everything used to work fine for several weeks but I am now getting
      nullpointer exceptions from velocity when initializing it with the properties
      file. This behaviour seemingly started, after I mirrored the harddisc on
      which the properties files were on, to a new drive. The NFS export on that
      machine has not changed at all since it was an exact mirror. Other programs
      have not differed in behaviour, so this is definitely odd.
      Even more strange to me is that when initializing Velocity with it's own
      properties file (which means I am not passing any file as an argument to
      init() ), I still get the nullpointer exception.

      When copying the (Eclipse) project to my local disc and debug the program from
      there, everything works as expected.

      Thanks for your help.

      Here is the stack trace that is being generated:

      Thread [AWT-EventQueue-0] (Suspended (exception NullPointerException))
      ExtendedProperties$PropertiesReader.readProperty() line: 250 [local
      variables unavailable]
      ExtendedProperties.load(InputStream, String) line: 467
      ExtendedProperties.load(InputStream) line: 429
      ExtendedProperties.<init>(String, String) line: 370
      ExtendedProperties.<init>(String) line: 352
      RuntimeInstance.init(String) line: 453
      VelocityEngine.init(String) line: 135
      TemplateEngine.<init>() line: 51
      MailHandler.getMailContents(Bogen) line: 361
      MailHandler.sendMails() line: 155
      KommunikationWindow$NachrichtWindow
      $OkCallback.actionPerformed(ActionEvent) line: 470
      JButton(AbstractButton).fireActionPerformed(ActionEvent) line: 1786
      AbstractButton$ForwardActionEvents.actionPerformed(ActionEvent) line:
      1839
      DefaultButtonModel.fireActionPerformed(ActionEvent) line: 420
      DefaultButtonModel.setPressed(boolean) line: 258
      MetalButtonListener(BasicButtonListener).mouseReleased(MouseEvent)
      line: 245
      JButton(Component).processMouseEvent(MouseEvent) line: 5100
      JButton(Component).processEvent(AWTEvent) line: 4897
      JButton(Container).processEvent(AWTEvent) line: 1569
      JButton(Component).dispatchEventImpl(AWTEvent) line: 3615
      JButton(Container).dispatchEventImpl(AWTEvent) line: 1627
      JButton(Component).dispatchEvent(AWTEvent) line: 3477
      LightweightDispatcher.retargetMouseEvent(Component, int, MouseEvent)
      line: 3483
      LightweightDispatcher.processMouseEvent(MouseEvent) line: 3198
      LightweightDispatcher.dispatchEvent(AWTEvent) line: 3128
      KommunikationWindow
      $NachrichtWindow(Container).dispatchEventImpl(AWTEvent) line: 1613
      KommunikationWindow
      $NachrichtWindow(Window).dispatchEventImpl(AWTEvent) line: 1606
      KommunikationWindow$NachrichtWindow(Component).dispatchEvent(AWTEvent)
      line: 3477
      EventQueue.dispatchEvent(AWTEvent) line: 456
      EventDispatchThread.pumpOneEventForHierarchy(int, Component) line: 201
      EventDispatchThread.pumpEventsForHierarchy(int, Conditional,
      Component) line: 151
      EventDispatchThread.pumpEvents(int, Conditional) line: 145
      EventDispatchThread.pumpEvents(Conditional) line: 137
      EventDispatchThread.run() line: 100

      Attachments

        Activity

          People

            Unassigned Unassigned
            redmac5@gmx.de redmac5
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: