ボンジュール・マドモアゼル

本サイトの情報は自己責任にてご利用下さい。

[VC] Windows コマンドライン引数を解析する必要なし

 
_tWinMain, WinMain は main(int argc, char **argv) と違って、
コマンドラインが一つの文字列として渡されるから、
解析の必要があるかと思われるが __argc, __argv, __targv
などのグローバル変数を使えばよい。
  1. 2012/05/29(火) 08:44:15|
  2. VC|
  3. トラックバック(-)|
  4. コメント:0

[トラブルシューティング] GlassFish 埋め込み可能コンテナ上のユニットテストエラー

 
埋め込み可能コンテナでユニットテストをしているとき
以下のエラーが出力されたら、別途、アプリケーション・サーバーが起動して、ポートがコンフリクトしている可能性がある。

"IOP00410216: (COMM_FAILURE) Unable to create IIOP listener on the specified host/port: all interfaces/3700"

起動しているアプリケーション・サーバーを落とすか、ポート番号を衝突しないように設定することで直るかもしれない。

[トラブルシューティング] Java Maven エラー

 
Windows で Maven を使っていたら以下のようなエラーが出た。
Exception in thread "main" java.lang.InternalError: Should not get here

at sun.nio.fs.WindowsNativeDispatcher.GetFinalPathNameByHandle(Native Method)
at sun.nio.fs.WindowsLinkSupport.getFinalPath(WindowsLinkSupport.java:77)
at sun.nio.fs.WindowsLinkSupport.getRealPath(WindowsLinkSupport.java:242)
at sun.nio.fs.WindowsPath.toRealPath(WindowsPath.java:836)
at sun.nio.fs.WindowsPath.toRealPath(WindowsPath.java:44)
at sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:482)
at sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:477)
at java.security.AccessController.doPrivileged(Native Method)
at sun.util.calendar.ZoneInfoFile.<clinit>(ZoneInfoFile.java:476)
at sun.util.calendar.ZoneInfo.getTimeZone(ZoneInfo.java:658)
at java.util.TimeZone.getTimeZone(TimeZone.java:560)
at java.util.TimeZone.setDefaultZone(TimeZone.java:657)
at java.util.TimeZone.getDefaultRef(TimeZone.java:624)
at java.util.TimeZone.getDefault(TimeZone.java:611)
at java.text.SimpleDateFormat.initializeCalendar(SimpleDateFormat.java:682)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:581)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:560)
at org.apache.maven.cli.CLIReportingUtils.createMavenVersionString(CLIReportingUtils.java:94)
at org.apache.maven.cli.MavenCli.populateProperties(MavenCli.java:1078)
at org.apache.maven.cli.MavenCli.properties(MavenCli.java:353)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:190)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
原因は、java.exe が互換モードで動作していたことによる。

[トラブルシューティング] Maven [ERROR] error: error reading error in opening zip file

 
Maven のコンパイルで掲題のエラーが出たら、 ローカルリポジトリの関連フォルダを削除して、 再実行すれば直ることがある。

[トラブルシューティング] Eclipse で Maven project が作成できない。

 
Eclipse で Maven project が作成できない。
バージョン:m2e - Maven Integration for Eclipse 1.0.100.20110804-1717

バグ:
  1. Use default Workspace location (デフォルト・ワークスペース・ロケーションの使用)のチェックを外して、ワークスペース配下のフォルダを指定する。
  2. そのフォルダ名と同じ名称を artifactId に指定して Mavenプロジェクトを作成しようとすると以下のエラーメッセージが表示される。


英語:
'Creating project "application"' has encountered a problem.

Invalid project description.

Details
Invalid project description.
OK
'C:\workspace\application1' overlaps the location of another project: 'application1'


日本語:
'Creating project "application1"' に問題が発生しました。

プロジェクト説明が無効です。

詳細
プロジェクト説明が無効です。
OK
'C:\workspace\application1' が他プロジェクトの位置 'application1' にオーバーラップします


対処:
(既存のプロジェクトのパスが入力欄に表示されていようとも)Use default Workspace location (デフォルト・ワークスペース・ロケーションの使用)にチェックを付け、Maven project を作成する。
次のページ