java
以下の文をweb.xmlに追記する。 <init-param> <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name> <param-value>true</param-value> </init-param> これ、半年くらい前にやった気がするんだけどな。 参考: http://stackoverflow.com/questions/13575280/jersey-json-array-with-1-element-is-serialized-as-object
Axisを使って生成したクラスを実行する際にこんなエラーが出ていたので 要求されたクラス(javax.activation.DataHandler と javax.mail.internet.MimeMultipart)が見つかりません。Attachmentサポートが利用できません。 / [en]-(Unable to find required cl…
web.xml <web-app> <display-name>Archetype Created Web Application</display-name> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>jersey</servlet-name> <servlet-class>com…</servlet-class></servlet></web-app>
なんだこれ超めんどくせぇ private void archive(File input, File output) { FileOutputStream fOut = null; BufferedOutputStream bOut = null; GzipCompressorOutputStream gzOut = null; TarArchiveOutputStream tOut = null; try { fOut = new FileOutp…
ダブルクォートが要らない点に注意。 >set ANT_OPTS=-Dhttp.proxyHost=proxy.host -Dhttp.proxyPort=8080 -Dhttp.proxyUser=user -Dhttp.proxyPassword >ant xxxx
public static String inputStreemToString(InputStream in) throws IOException{ BufferedReader reader = new BufferedReader(new InputStreamReader(in, "UTF-8"/* 文字コード指定 */)); StringBuffer buf = new StringBuffer(); String str; while ((str…
strutsをやるときにいつも忘れるのでメモ。 <ts:form action="/Search.do" method="post" styleId="${jstlId}SearchForm"> 実はterasolunaのタグだったりするんだけどネ。</ts:form>
原因は簡単。Eclipse画面上部メニューの プロジェクト→プロパティ→djUnitのVirtual Mock Objectsタブから 「Virtual Mock Objectsを使用する」にチェックを付ける。 これで動くようになる。
正規表現で1文字単位での特定の文字を含まないマッチのさせ方は知っていたけど 特定の文字「列」を含まないマッチのさせ方は知らなかったのでメモ。 否定的先読みの機能を使ってマッチさせることによって実現可能になる。 ※先読みが使えない場合のやり方もあ…
とても簡単にモックと同じことができるというので早速つかってみた。 確かに戻り値や例外を自在に発生させることができ、面倒なモックの記述もないのでとってもベンリなんだけど デバッグでステップ実行させるとスルーするメソッドを通ってしまい、原因の追…
やっと作業が一段落したので。 正規表現で指定したグループのパターンが複数マッチした場合の取得方法。PHPとかだとpreg_matchとかの関数をかけると一発で配列になって 返ってきてくれるんだけどJavaの場合、ライブラリとかを導入しない限り ループを回して…
Tomcat起動時にこんなエラーがでた。 原因はWEB-INF/lib配下に「jsp-api.jar」や「jsp-2.1.jar」が置かれていたせいだった。 ファイルが足りないせいで怒られるのは今までよく経験したけど いらんファイルが置かれていたせいで怒られるってのはあんまり覚え…
前述した方法だと、フツーに開発はできるんだけど SVN管理の機能をEclipse側から使えないということが発覚したので ちょっと考えることに。真っ先に考え付いたのがSVNプロジェクトとして作ってしまい、 Solrのソースとかをインポート後にsvn:ignoreに突っ込…
今まで作ってjarにして動かしてテストといった感じでテストしてきたんだけど いい加減この方法に限界を感じてきたのでローカルEclipse側の環境を整えることに。基本的にはContribと同じような感じでトップレベルのディレクトリに一つ ソースのツリーを追加し…
結局断念することになりそう。理由はFileEntityProcesserを使うと、ファイルごとにネストしたプロセッサのnextRowとかが 呼ばれてしまうためAファイルとBファイルの情報を集計。といった感じの 処理には向かないと気付いたから。新しくデータソースを実装し…
ここを参考にさせてもらいました。 http://www.javaroad.jp/java_io6.htmこんなこともできるんだ。今DataImportHandlerのデータソースとプロセッサクラスを実装しようとしてたんだけど データソース、データプロセッサが分離しちゃってるため、うまい実装方…