デバッグ情報はソースファイルの行番号に限定されています...行が間違っているという警告があればいいと思いますが、それにはjar内に利用できると思うよりも多くのメタデータが必要になることに同意します...
ビルド プロセスを変更して、この課題に対処することを検討してください。これはあなたの質問に正確に答えているわけではありませんが、根本的な問題に対処する戦略が得られることを願っています.
デプロイ用の jar を生成するときに、バイナリ AND ソースを含む jar も生成します。ライブ サーバー上のスタック トレースのソース コードを調査するには、Eclipse で別のプロジェクトをセットアップし、バイナリ + ソース jar をクラスパスに配置します。ソース コードの場所を明示的に同じ jar に戻す必要がある場合があります (ただし、Eclipse はこれを自動的に行うと思います)。
次に、展開を行う際に (できれば展開スクリプトを使用して)、ワークスペース内の適切な場所にバイナリ + ソース jar のコピーを追加するだけです。
それがあなたのサーバーである場合、バイナリ+ソースjarをライブサーバーにデプロイすることを検討することもできます-そうすれば、いつでもソースにアクセスできます.